Git logo

Installation

Sous Debian

sudo apt-get install -y git

Sous CentOS7

sudo yum install -y git

Configuration

Avant d'utiliser git, il est nécessaire de le configurer avec votre nom et adresse e-mail qui seront associés à chacun de vos commits :

git config --global user.name <nom>
git config --global user.email <email>

À noter que ces commandes configurent ces informations au niveau de la machine. Il est possible de faire une configuration locale au niveau d'un projet qui prendra le pas sur la configuration globale :

cd /path/to/git/project/
git config --local user.name <nom local>
git config --local user.email <email local>

Création d'un dépôt

Pour créer un dépôt dans un répertoire dossier, exécuter:

mkdir dossier
cd dossier
git init

Associer un dépôt local à un dépôt distant

cd dossier
git remote add origin <url/to/git/project>
git add .
git commit -am "Initial commit"
git push -u origin master

Migrer un dépôt git d'un serveur distant à un autre

Si vous avez un projet git sur un serveur, accessible via l'url <ancienne_url> et le migrer vers un autre serveur accessible via l'url <nouvelle_url> :

git clone <ancienne_url>
cd <depot>
git remote set-url origin <nouvelle_url>
git push -u origin master

Commandes utiles

Toutes les commandes sont à exécuter à l'intérieur du répertoire contenant le dépôt git.

  • Vérifier le statut du dépôt :

    git status
    
  • Ajouter un fichier au prochain commit :

    git add <path/to/file>
    
  • Créer un commit :

    git commit -m <commentaire>
    

    Notons qu'il est possible d'automatiquement ajouter tous les fichiers déjà suivis par git (c'est-à-dire qui ont déjà été la cible d'un git add dans le passé) via l'option -a :

    git commit -a -m <commentaire>
    

    ou :

    git commit -am <commentaire>
    
  • Récupérer les commits depuis le dépôt distant :

    git pull
    
  • Envoyer les commits locaux vers le dépôt distant :

    git push