Pelican has built-in support for GitHub Pages. However, I noticed that
the ghp-import command might screw up the commit log if your GitHub
Pages and your Pelican source code share the same branch name.
According to the document of GitHub Pages, the user pages should be
committed to master branch (instead of gh_pages.) If you have
answered master while pelican-quickstart was asking for the
GitHub Page branch, then ghp-import will automatically commit the
generated output to the master branch. Consequently, the git
repository will be screwed up.
My solution is to create a pelican-source branch for Pelican source
code, and commit the generated output to the master branch. This will
fix this issue without any problems.





