Git pour gérer ses versions

Vous connaissez sûrement Linux, le fameux système d’exploitation libre? Ébien Linus torvalds, celui qui a initié ce projet, a programmé un outil dans le style de Subversion, nommé Git. Et récemment, de gros projets utilisent ce logiciel pour gérer leurs versions : Le Linux Kernel, Ruby on Rails, Samba, OLPC, VLC, Merb, Wine, Android mobile platform…

Pourquoi utiliser Git au lieu de SVN alors?

Je laisse cet article expliquer tout ça : http://git.or.cz/gitwiki/GitSvnComparsion

Mais personnellement, j’ai trouvé que c’est très facile d’ajouter des fichiers d’un autre projet dans son projet géré par Git, sans déranger le versionnage de Git. Suffit simplement de faire un git add . pour ajouter tous les nouveaux fichiers d’un coup. That’s it! Vous essaierez ça avec SVN juste pour le fun ;-)

Où commencer?

1- Downloadez-le : http://git.or.cz/#download

Si vous avez Windows, je vous suggère d’essayer tortoisegit : http://code.google.com/p/tortoisegit/

2- Abonnez-vous à GitHub si vous ne voulez pas vous prendre la tête avec une installation de Git sur votre serveur. C’est gratuit pour des dépôts publics, si par exemple vous voulez faire un dépôt privé parce que vous faites un projet pour un client et que vous ne désirez SURTOUT PAS que personne n’ait accès à votre code, alors il faudra upgrader votre plan pour un forfait payant dans lequel vous pourrez créer des projets fermés tout en utilisant le meilleur système de versionnage!

Perso je l’utilise pour mes projets et je ne voudrais pas retourner à SVN. J’ai tellement eu de trouble avec Subversion! Et pour mon forfait à 7$ par mois, je trouve que ça m’économise tellement de tracas! Je sais que j’aurais pu installer Git sur mon compte SliceHost gratuitement et avec tout le contrôle, mais ça n’a pas fonctionné, probablement à cause de mon setup de port SSH qui n’est pas celui par défaut. I don’t know!

14 Dec 2008, 10:26am Uncategorized: |