Git: Create empty branch · GitHub - Gist
At this point you have an empty branch, on your machine. Before you can push to GitHub (or any other Git repository), you will need at least one commit, even if it does not have any content on it (i.e. empty commit), as you cannot push an empty branch git commit --allow-empty -m "root commit" Finally, push it to the remote, and crack open a beer :)