Git - Configuration de l'environnement

Avant de pouvoir utiliser Git, vous devez installer et effectuer quelques modifications de configuration de base. Voici les étapes pour installer le client Git sur Ubuntu et Centos Linux.

Installation de Git Client

Si vous utilisez la distribution GNU / Linux de base Debian, alors apt-get la commande fera le nécessaire.

[ubuntu ~]$ sudo apt-get install git-core
[sudo] password for ubuntu:

[ubuntu ~]$ git --version
git version 1.8.1.2

Et si vous utilisez une distribution GNU / Linux basée sur RPM, utilisez yum commande comme donnée.

[CentOS ~]$
su -
Password:

[CentOS ~]# yum -y install git-core

[CentOS ~]# git --version
git version 1.7.1

Personnaliser l'environnement Git

Git fournit l'outil git config, qui vous permet de définir des variables de configuration. Git stocke toutes les configurations globales dans.gitconfigfichier, qui se trouve dans votre répertoire personnel. Pour définir ces valeurs de configuration comme globales, ajoutez le--global option, et si vous omettez --global , alors vos configurations sont spécifiques au référentiel Git actuel.

Vous pouvez également configurer une configuration à l'échelle du système. Git stocke ces valeurs dans le/etc/gitconfigfichier, qui contient la configuration de chaque utilisateur et référentiel sur le système. Pour définir ces valeurs, vous devez disposer des droits root et utiliser le--system option.

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

Définition du nom d'utilisateur

Ces informations sont utilisées par Git pour chaque commit.

[[email protected] project]$ git config --global user.name "Jerry Mouse"

Définition de l'identifiant de messagerie

Ces informations sont utilisées par Git pour chaque commit.

[[email protected] project]$ git config --global user.email "[email protected]"

Évitez les commits de fusion pour l'extraction

Vous récupérez les dernières modifications d'un référentiel distant, et si ces modifications sont divergentes, par défaut, Git crée des validations de fusion. Nous pouvons éviter cela via les paramètres suivants.

[email protected] project]$ git config --global branch.autosetuprebase always

Mise en évidence des couleurs

Les commandes suivantes activent la mise en évidence des couleurs pour Git dans la console.

[[email protected] project]$ git config --global color.ui true

[[email protected] project]$ git config --global color.status auto

[[email protected] project]$ git config --global color.branch auto

Définition de l'éditeur par défaut

Par défaut, Git utilise l'éditeur par défaut du système, qui est extrait de la variable d'environnement VISUAL ou EDITOR. Nous pouvons en configurer un autre en utilisant git config.

[[email protected] project]$ git config --global core.editor vim

Définition de l'outil de fusion par défaut

Git ne fournit pas d'outil de fusion par défaut pour intégrer les modifications conflictuelles dans votre arbre de travail. Nous pouvons définir l'outil de fusion par défaut en activant les paramètres suivants.

[[email protected] project]$ git config --global merge.tool vimdiff

Liste des paramètres Git

Pour vérifier vos paramètres Git du référentiel local, utilisez git config –list commande comme indiqué ci-dessous.

[[email protected] ~]$ git config --list

La commande ci-dessus produira le résultat suivant.

user.name=Jerry Mouse
[email protected]
push.default=nothing
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff