Github Anonymously? How's it work?

Add Gitmask Remote

All you have to do is add a gitmask remote to your working repository. If you've cloned from bitcoin/bitcoin all you need to do is:

git remote add gitmask

Anonymize your code

Once you push your code to Gitmask we strip out and replace embedded identification info from your commits: author names, email and timestamps.

Github Pull Request

A pull request is automatically made to the upstream Github repository with your changes, but now the originating IP is Gitmask, and the author is our anonymous Gitmask user account.

Ok. But Why?

Gitmask lets you hide the true origin of code, which can be useful for a variety of reasons.


Github's tagline is social coding. Unfortunately that means that every commit you every make is visible to everyone. Every commit.

Controversial projects

Just because you think DICSS is amusing, doesn't mean you want your boss to know about it. How about your girlfriend?


Adding a new git remote is much easier than setting up another Github account and remembering to use that secondary SSH key.


Bitcoin is fairly mainstream now, but it's inventor is still a mystery. Sometimes it's better to let the code speak for itself.

Trust me, I'm a developer

My name is Jason, I'm an avid open source developer. I love Github, and I love open source, but on more than one occasion I've wished that I could hide a commit from my public timeline.

I finally decided to sit down and figure out what it would take to make that happen, and Gitmask is the result. Obviously it's open source, with an MIT license.

View on Github