0x01 github + nikola
How to start GitHub repo for hosting pages with Nikola. I want a branch (let us name it source
) where I will keep my project. I plan to generate static files to some folder and push it to the master
branch. In other words, master
branch will have my site and source
branch will have the whole Nikola engine with my source files.
I need to create new repo:
git clone git@github.com:death-of-rats/death-of-rats.github.io.git
cd death-of-rats.github.io.git
git commit --allow-empty -am "start using repo"
git branch source
git checkout source
git push --set-upstream origin source
And I have the empty repo with 2 branches.
Now I init the Nikola project in repo root folder (on branch source
). Nikola will produce html files to the output
folder so I need, after the first test run, split subtree for that folder and push it to master
:
git push origin `git subtree split --prefix output/ master`:master --force
It's almost done. Manual deploy command may look like this:
git add -A
git commit -m "<deploy message for commit>" -S
git push origin source
git subtree push --prefix output/ origin master
What have I missed? I didn't add .gitignore
...
...SQUEAK!
Comments
Comments powered by Disqus