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 generate
pour mettre à jour_deploy
; - pushez vos modifications sur la branche
source
de github ; - faites un
rake deploy
pour envoyer tout ça sur la branche master de github.
Toutes ces infos viennent du billet de blog de 0# (zerosharp).