That's not to knock the substance of the post, much less the work, but perhaps it's just a bit of a pet peeve. Carry on. :)
Am I missing something obvious?
mkdir my-project-pages
cd my-project-pages
git init
git remote add origin git@github.com:myusername/myproject.git
git pull origin gh-pages
Now just treat them as distinct "repos" and push independently. The basic idea here is that you're breaking up "clone" (which by default pulls everything) into its composite steps.What I've found is it's easier to create a free organization, and that way you can get a organization.github.com project created and host the pages there.... this is easier than juggling the spare branch. Obviously smaller starter projects should not do this, but you could use username.github.com/yourproject name and not keep the documentation on the branch just as easily.
Presto, no gh_pages branch, but all of the advantages of hosting web content.
./project <- Main repo
./project/project-ghpages <- same repo but gh-pages branchI believe a well designed presence goes a long way in aiding the adoption of a project.
Indeed, I read on TheVerge.com (I think?) some time ago about a guy who's completely self-sufficient and made upwards of $20k just selling themes on ThemeForrest for $10/download
Would anybody have any other suggestions for getting a simple homepage for a software project up and running reasonably quickly, without having to fiddle with CSS or JavaScript too much? Something like what GH Pages is trying to do, but maybe a little more flexible. Is something like WP the way to go?
But it's kinda frustrating that you have to go back and forth between edit/layout... I'm sure they'll improve it soon though - It's just 1.0!
I'm liking GitHub more every day (specially since I began using NodeJS and found the plethora of NodeJS modules on GH). I'm happy they are around.
DocumentUp is something similar, which pulls the readme and automatically makes a beautiful wiki-type document for any git repo.
Looks nice 'till 1000 sites use the same heavy theme.