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