Déployer son site octopress depuis une nouvelle machine
Ce blog tourne avec Octopress, un framework pour Jekyll et la mise en ligne d'un nouveau contenu se fait grâce à Git.
Pour autant la stratégie de déploiement des sources de la branche source vers la branche master du repo github utilise un répertoire dans source nommé _deploy dans lequel est stocké tout ce qui va être pushé sur la branchemaster. Et si vous utilisez plusieurs machines, cela peut vite devenir un cass-tête.
La marche à suivre est pourant simple. Sur la nouvelle machine :
- récupérez les sources ;
git clone -b source git@github.com:username/username.github.com.git octopress
- récupérez l'état à jour de
_deploy;
git clone git@github.com:username/username.github.com.git _deploy
- faites vos modifications
- faites un
rake generatepour mettre à jour_deploy; - pushez vos modifications sur la branche
sourcede github ; - faites un
rake deploypour envoyer tout ça sur la branche master de github.
Toutes ces infos viennent du billet de blog de 0# (zerosharp).