Git 
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 adddans 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