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 -a
git push
cap 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 : 

Posté à 19h le 12/05/08 | Publié sous | aucun commentaires | lire

Voilà j'ai migré sous Typo

Après plusieurs jours de test et d’adaptation, j’ai enfin migré sous Typo version 5.0.2.

Pourquoi changer ?

Parce que je suis de plus en plus fan de Ruby on Rails, typo est fait avec. J’en avais un peu aussi marre de dotclear qui n’évolue plus bien beaucoup et qui était bien trop complexe pour que j’aille bidouiller quoi que ce soit, là avec les messages d’erreurs explicites et le code simple à comprendre, tout de suite on se sent puissant de la ligne de code (mais en fait non.). Bon il est vrai que typo a peut-être moins de fonctions et d’options que dotclear mais au moins lui il évolue plus souvent et au final est moins bloated.

Pourquoi avoir pris typo et pas un autre blogware fait avec RoR ?

Par chauvinisme stout, Fréderic de Villamil en parle souvent sur son blog, donc j’en avait entendu parler et au moins on peut avoir du support en français.

Comment je m’y suis pris ?

Il suffit d’avoir Ruby et RubyGems d’installés sur son serveur puis de lancer

gem install typo
typo install [le répertoire dans lequel installer typo]

Et voilà c’est fait. Pour ceux qui n’ont pas la chance d’avoir un serveur à leur disposition, il existe des hébérgeurs qui permettent de l’installer en 1 click.

Mais.. Comment t’as fait pour garder toutes tes données ?

J’ai commencé par faire un script qui m’a permis d’importer depuis dotclear 2 mes anciens billets mais aussi les commentaires et certains paramètres du blog d’un seul coup.

Une fois que ça c’est mis à marcher à peu près correctement, je me suis attelé à garder des Cools URI, c’est à dire que les liens qui pointaient vers l’ancien blog soient toujours fonctionnels. Ainsi si quelqu’un avait mis un lien vers un article précis de mon blog avant la migration, celui ci marche toujours. Ca me permet aussi de garder mon référencement et de ne pas me retrouver avec plein de liens mort partout (je pense aux recherches qui concernent les illimythics..)

J’espère avoir pensé à tous les cas possibles mais si jamais vous tombez sur un lien mort n’hésitez pas à me le signaler à loic TRUC_GENRE_AROBASE chollier POINT com (et oué elle est classouse cette adresse email hein !)

Les flux sont aussi redirigés donc rien à faire pour ceux qui sont déjà inscrits sur le flux RSS du site, les autres cliquez hein :-)

 

Ah puis oui j’ai changé de thème, celui ci est moins moche je trouve même s’il reste pas mal de choses en anglais vous ferrez l’effort hein :D

 

Edit: Je viens de fixer le bug qui empêchait de poster des commentaires. Une erreur dans mes RewriteRules

 

Posté à 23h le 07/01/08 | Publié sous | 3 commentaires | lire

Anciennes pages: 1 2


Moi

Je suis étudiant en première année à SUPINFO Lyon. Passionné des nouvelles technologies, des voyages et des sports de glisse, vous trouverez essentiellement des articles traitant de cela sur mon blog ainsi que quelques billets d'humeur.

Blogroll

Google gadget