-
Notifications
You must be signed in to change notification settings - Fork 0
tuto git
Un rapide aperçu du fonctionnement de git
git est un système de gestion de version décentralisé, cela permet d'enregistrer toutes les modifications que l'on fait au code.
L'action de télécharger le dépôt depuis internet s'appelle 'clone' Dans notre cas il suffit de se déplacer dans le dossier où vous souhaitez avoir les fichiers puis de faire un git clone git://github.com/utcoupe/Coupe2012.git
Vous pouvez ensuite faire des modifications aux fichiers et enregistrer ces modifications avec la commande git commit Je conseille cependant l'utilisation d'un utilitaire graphique comme gitg, c'est beaucoup plus clair et vous choisissez facilement quelles modifications enregistrer.
Pendant que vous travaillez tranquillement sur votre dépôt local d'autres (typiquement Thomas :-) ) auront envoyé des nouvelles modifications sur le depôt en ligne, pour les rapatrier il fat utiliser la commande git pull --rebase
Il arrive que la rebase échoue mais cela sort largement du cadre de cet aperçu.
Enfin après avoir comitté plusieurs changements en local il convient de partager ces changements sur le dépôt en ligne, pour cela on utilise git push Il faut impérativement faire un git pull --rebase avant d'utiliser cette commande sinon il y a des chances qu'elle échoue.
Un résumé du workflow git
-
git clone git://github.com/utcoupe/Coupe2012.git la toute première fois
-
Faites vos modifications en local
-
git commit -m "Message du commit"
-
D'autres modifications
-
Un nouveau commit
-
git pull --rebase
-
git push ...
TODO: parler des clés ssh