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/bitcoincreated — the same day Andresen publicly assumed project management. - 2011-01 to 2011-09: Parallel development on both SVN and GitHub.
- 2011-09-13: Final SVN commit (r252) with the message “Development has moved to github.” GitHub becomes the sole repository.
The migration decision (what the documented record shows):
What the archive can confirm: (1) the GitHub repository bitcoin/bitcoin was created on December 19, 2010; (2) the nine-month parallel-development period occurred; (3) the final SVN commit on September 13, 2011 carried the message “Development has moved to github.”; (4) no public BitcoinTalk thread or bitcoin-list mailing list message that explicitly discusses or announces the migration has been recovered for this archive.
What the archive cannot directly confirm: whether the migration decision was deliberated privately among multiple developers, whether community consultation occurred through channels not preserved in this archive (private email, IRC, etc.), or whether the migration was a unilateral developer-side decision. Inferring “unilateral decision” or “no community deliberation” from the absence of recovered public discussion is plausible but is reasoning from absence of evidence rather than from direct documentary proof. If documentation of an explicit public announcement or private deliberation surfaces in future research, this entry should be updated to reflect it.
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:
| Developer | GitHub Username | Access Granted | Notes |
|---|---|---|---|
| Chris Moore | dooglus | 2011-01-21 | Access ended ~2011-03-31 |
| Pieter Wuille | sipa | 2011-05-01 | Key long-term maintainer |
| Jeff Garzik | jgarzik | 2011-05-06 | Also listed as SF project member |
| Wladimir van der Laan | laanwj | 2011-06-05 | Became lead maintainer in 2014 |
| Nils Schneider | tcatm | 2011-09-19 | Access 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.