Gestion de version
Comparaisons entre git et mercurial
- https://github.com/sympy/sympy/wiki/Git-hg-rosetta-stone - les commandes hg et git pour traduire l'un en l'autre.
- http://stevelosh.com/blog/2010/01/the-real-difference-between-mercurial-and-git/ - Excellent article avec une visualisation de la différence entre les deux.
- http://wiki.gungfu.de/Main/MercurialVsGit - Un ensemble de liens sur des éléments de comparaison entre les deux systèmes.
Mercurial
- http://hgbook.red-bean.com/ – Le livre complet qui fait référence sur mercurial : Mercurial: The Definitive Guide par l'excellent Bryan O'Sullivan.
- http://bitbucket.org/ – Un équivalent de GitHub mais pour mercurial. Un compte peut héberger jusqu'à 1 Go de projets.
- http://doc.fedora-fr.org/wiki/Gestion_et_contrôle_de_versions_avec_Mercurial - Excellente doc pour mercurial.
Git
Général
- http://jonas.nitro.dk/git/quick-reference.html – Résumé rapide des commandes les plus utilisées.
- http://git-scm.com/ – Encore un site avec de la doc et des liens sur git.
- http://github.com/ – Le site d'hébergement de projets git. 300 Mo par compte, gratuit.
- http://gitorious.com/ – Hébergement de sites open source, gratuit.
- http://progit.org/book/ – Le livre Pro Git en ligne par l'un des créateurs de GitHub.
Utilisation
- https://github.com/webmat/git_remote_branch - la page git d'un ancien utilisateur de mercurial qui a écrit l'article : « five things that would make git suck less ».
- http://code.google.com/p/gitextensions/ - des outils pour git, chez google ainsi que quelques vidéos de présentation de certains aspects de git.
• http://www.viget.com/extend/backup-your-database-in-git/ – Très intéressant article pour la rotation des sauvegardes de dump de mysql. Quelques bonnes idées. À essayer. - http://stackoverflow.com/questions/359424/detach-subdirectory-into-separate-git-repository – Detach subdirectory into separate Git repository – Un article très intéressant pour permettre de modifier un dépôt git de façon à détacher un sous-répertoire du dépôt pour en faire un dépôt indépendant tout en supprimant, dans le dépôt plus haut dans la hiérarchie, les références à ce sous-répertoire. À utiliser pour avoir, sur puppet,
/etc/puppet
et/etc/puppet/modules
. Ceci permettra ensuite de simplifier la création d'environnements. En effet, dans ceux-ci, seuls les modules sont modifiés (éventuellement lenode.pp
mais ce détail est à gérer diféremment).
Outils utilitaires pour git
- http://www.siteduzero.com/tutoriel-3-187504-heberger-des-depots-git-avec-gitosis.html - gitosis est un gestionnaire de dépôts git.
- http://hjemli.net/git/cgit/ - un remplaçant de gitweb (en perl et intégré dans git écrit en C, cgi. À l'air bien plus beau et propre que gitweb.
Articles plus spécifiques
- http://sunoano.name/ws/public_xhtml/scm.html – Un article très long et complet sur le choix d'un utilisateur en faveur de git plutôt que mercurial.