Giles Orr wrote:
I'm writing a Python script that checks git repositories in the user's home folder (other folders is an option that should be added soon) and then tells you their status, both local and remote. I want to release it publicly using github, but I'd like to maintain a private repo, and only push certain releases to github. I admit this is mostly because I keep extensive notes in the source code and am perhaps a bit embarrassed what those notes say both about my memory and my limited coding skills. I should probably just get over it - particularly since the code itself probably says more than the notes. But - git is flexible enough that I imagine that this is an option: has anybody done this?
If you don't want to share the commit messages you can change the easily with `git commit --amend` (see this <https://help.github.com/articles/changing-a-commit-message/>). If you are afraid of things you have committed you can use `git rebase -i HEAD~10` which will allow you to squash the last 10 commits and allow you to rewrite the commit message. I would clone a new repo to test how it's going to work. You don't want an detached head :-). Have you seen this: <https://github.com/mixu/gr> it's basically what you are doing written in Node.js.