# Installation et environnement @@

En fonction de l'OS

Git Pour Windows : Git Bash + Git GUI + Shell Integration

https://gitforwindows.org/

Centos / Fedora : yum install git

Debian / Ubuntu :  apt-get install

 Via l’installeur graphique

https://sourceforge.net/projects/git-osx-installer/

@@

Logiciels

GitKaken : produit par Axesoft, gratuit pour des utilisation non commerciale.

VSCode : open source, avec les extensions GitHistory et GitLens.

Plugin officiel pour Eclipse, intégré mais pas de visualisation de l'arbre git.

https://git-scm.com/downloads/guis

gitk --all  Intégré avec git fournit le minimum.

@@

Configuration

3 niveaux de configuration possible (avec surcharge)

 

 

            $ git config --system <key> <value>
$ git config -e --system
            $ git config --global <key> <value> 
$ git config -e --global
            $ git config <key> <value>
$ git config -e 
@@

Exemples de configuration

Configuration du nom d'utilisateur et de son e-mail :

 


Autres configurations possibles :

            $ git config --global user.name “Jean BON”
$ git config --global user.email jean.bon@exemple.fr
            $ git config --global core.editor vim
$ git config --global color.ui true
$ git config --global http.proxy http://hostname:3128
@@

Ignorer des fichiers

Par configuration d'un fichier à différents niveau :

Versionné dans le dépôt (la meilleure solution).

          `/.gitignore`

Spécifique au dépôt, non versionné.

          `/.git/info/exclude`

Commun à tous les utilisateurs.

          `/.gitignore`

Exemple de fichier .gitignore
node_modules/
dist/*
!dist/kdbxweb.js
*.log
.idea/