Git Aide mémoire

Commandes utiles

Initialiser un dépot distant

cd /var/git
mkdir projet.git
cd projet.git
git --bare init

Récupérer un dépot existant

# récupérer un repository distant chez soi
git clone git@github.com:foobar/barfoo.git

Ajouter un dépot distant à un dépot distant

git remote add origin git@dev.gitlab.org:gitlab/gitlabhq.git

Mettre à jour son repository local

# mettre à jour son repository local en fonction du remote "origin"
git pull

Jouer avec les branches

# créer une branche locale "dev"
git branch dev  # crée la branche
git checkout dev # bascule sur cette branche
 
# raccourcis en une commande
git checkout -b dev
 
# voir la liste des branches
git branch -a
 
# une branche peut avoir un nom plus complexe
git checkout -b kit-maps/dev
git branch -a
 
# envoyer la branche locale vers le remote origin
git push origin foo/branch_dev

Autres

# un fichier a été ajouté par erreur dans GIT ?
# pour le sortir de GIT sans l effacer :
git rm --cached <file>

# pour n'ajouter que certaines modifications d'un fichier dans un commit
git stage --patch
# ensuite pour chaque modif du fichier, git vous demande si vous voulez
# ajouter la modif

Outils

EGit : Plugin Eclipse

GitEye : Outil basé sur Eclipse et EGit

Sources

Aide mémoire interactif

Ubuntu-fr

Openclassroom