Bitcoin moves to GitHub — Early committer access grants (2010–2011)

The Bitcoin GitHub repository (bitcoin/bitcoin) was created on December 19, 2010, while the SourceForge SVN repository was still in active use. For approximately nine months, development occurred in parallel across both platforms. On September 13, 2011, Gavin Andresen made the final SVN commit (r252) with the message: “Development has moved to github.”

Migration timeline:

  • 2010-12-19: GitHub repository bitcoin/bitcoin created.
  • 2011-01 to 2011-09: Parallel development on both SVN and GitHub.
  • 2011-09-13: Final SVN commit. GitHub becomes the sole repository.

GitHub commit access grants in 2011:

With Satoshi’s departure (last known email: April 26, 2011), Gavin Andresen — who held both the repository access and the network alert key — began granting commit access to trusted contributors. The following developers received GitHub commit access in 2011:

DeveloperGitHub UsernameAccess GrantedNotes
Chris Mooredooglus2011-01-21Access ended ~2011-03-31
Pieter Wuillesipa2011-05-01Key long-term maintainer
Jeff Garzikjgarzik2011-05-06Also listed as SF project member
Wladimir van der Laanlaanwj2011-06-05Became lead maintainer in 2014
Nils Schneidertcatm2011-09-19Access ended 2012-05-31

Chris Moore (dooglus) was the first to receive GitHub commit access, though his tenure was brief (approximately two months). He never had SVN commit access.

Pieter Wuille (sipa) and Jeff Garzik (jgarzik) were also added as SourceForge project members, though neither made any SVN commits — by May 2011, active development had already shifted to GitHub.

Wladimir van der Laan (laanwj) initially created a separate bitcoin-qt repository (May 15, 2011) for the Qt-based GUI client, which was later merged into the main repository. He received commit access to bitcoin/bitcoin on June 5, 2011, and eventually succeeded Gavin Andresen as lead maintainer in 2014.

Nils Schneider (tcatm) had the shortest sustained access among those granted in 2011, with his access ending on May 31, 2012.

The transition of authority: Satoshi had entrusted the project to Gavin Andresen alone. As development grew, Andresen distributed commit access to capable developers — a gradual decentralization of the development process itself. By the end of 2011, Bitcoin Core had six developers with commit access, compared to the four who had ever committed to the SVN repository.