====== Pense-bête git ====== ===== Git Natif ===== Récupérer une copie d'un dépôt git en local : git clone https://kerphi@github.com/kerphi/rest_client.git Lister les branches du dépôt précédemment récupéré : git branch -a Lister les dépôts git distants en affichant leurs URLs : git remote -v Publier ses commits de sa branche locale (master) sur le dépôt origin (certainement distante) : git push origin master Modifier l'URL d'un dépôt distant (pratique pour basculer entre les protocoles HTTP, HTTPS ou SSH) : git remote set-url origin git@github.com:kerphi/rest_client.git Ajouter une référence vers un dépôt distant (nommé ''upstream'') et récupérer le contenu de ce dépôt distant : git remote add upstream http://github.com/touv/rest_client.git git fetch upstream Cloner une branche distante dans une nouvelle branche locale (upstream-local) puis la fusionner avec sa branche master : git checkout --track -b upstream-local remotes/upstream/master git pull git checkout master git merge upstream-local master Récupérer et fusionner les modifications du dépôt upstream (certainement distant) sur la branche locale (master) : git pull upstream master FIXME à compéter ===== Git SVN ===== Synchroniser son dépôt local avec les modification distantes sur le SVN (équivalent de svn update) : git svn rebase Commiter (comme en git natif) : git commit -a Envoyer tous les commits locaux sur le dépôt SVN : git svn dcommit FIXME à compéter {{tag>article computing git}} ~~DISCUSSION~~