Git avec GitHub : un vrai bonheur !
Bon alors ça c’est dit :)
Depuis quelques temps je développe un peu sous Ruby on Rails et jusqu’a maintenant je programmais sur mon Mac puis ensuite j’uploadais le site à l’ancienne en faisant par la suite des modifications en ligne de commande avec nano. La vrai loose quoi, vous l’aurez compris le système était plutôt contraignant surtout que parfois j’oubliais de redémarrer mes instances de mongrel et je butais sur des bugs inexistants..
J’avais déjà essayé d’utiliser SVN comme système de versionnage des fichiers, avec Capistrano pour synchroniser tout ça mais je n’ai jamais réussi à m’y faire et je suis finalement retourné à mon système ancéstral. Pourquoi ? Peut-être que SVN était trop complexe, je ne sais pas, dans tous les cas je ne m’y suis jamais vraiment plongé à fond.
Il y’a de ça quelques temps, Jordan m’avait envoyé une invitation pour GitHub, je n’ai jamais vraiment pris la peine de tester de m’y mettre mais depuis ce week-end, c’est fait !
Et je dois vous dire que c’est que du bonheur, pour comprend Git, j’ai surtout utilisé ce screencast qui est particulièrement bien fait.
De plus, depuis quelques temps, Capistrano a intégré un module git, ce qui nous permet de nous en servir de la même manière qu’avec SVN, la procédure d’installation est d’ailleurs bien décrite dans le screencast.
Ainsi, désormais je développe et test mon application sous TextMate avec mon Mac et pour mettre à jour le dépot de code puis pour deployer la version en ligne il me suffit de taper :
git commit -agit pushcap deploy
Et voilà c’est fini, la dernière version de mon application est en ligne et mon instance mongrel ont redémarré ce qui permet d’appliquer les dernière modifications. Voici aussi un lien vers ma page GitHub
En complément de ce billet, je vous propose de lire :
About this entry
You’re currently reading “Git avec GitHub : un vrai bonheur !,” an entry on Le [petit] blog de Loïc by Loïc Chollier
- Published:
- 7pm on 05/12/08
- Tags:
- git, github, ror, rubyonrails, scm
No Comments
Jump to comment form | trackback uri