linux:memo_git
Ceci est une ancienne révision du document !
Git
Git est un gestionnaire de versions (comme svn, cvs ou d'autres) décentralisé.
Bonne doc en français sur http://alexgirard.com/git-book/index.html
Mais, parfois, la centralisation s'avère pratique, et c'est aussi possible.
Cf http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way, http://www.nikrou.net/post/2009/02/20/Mettre-en-place-un-d%C3%A9p%C3%B4t-central-git ou http://blog.touv.fr/2009/06/depot-git-prive-et-personnel-sur.html pour l'install du dépot central.
Ensuite, quelques liens utiles
Opérations courantes
http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#git-quick-start
# transformer le dossier courant en projet git git init # ajouter tous ses fichiers au projet (ou bien préciser les fichiers à ajouter) git add . # ajouter un alias pour un projet sur un serveur distant git remote add alias_de_ce_projet_sur_ce_serveur user@server:path/2/le_projet.git # y envoyer les fichiers git push alias_de_ce_projet_sur_ce_serveur la_branche # "master" pour la branche principale # commit d`un fichier (localement) git commit -m 'message de commit' le_fichier # commit de tous les fichiers (localement) git commit -m 'message de commit' -a # envoi de tous les derniers commit (depuis le dernier push) sur le serveur git push
linux/memo_git.1245859536.txt.gz · Dernière modification : 24/06/2009 18:05 de daniel