Git

Instead of using Subversion for developing MediaWiki, we're now using Git. See "Wikimedia engineering moving from Subversion to Git" for a summary and see Git conversion for details.

If you had a Subversion account, you probably have a Git account - try to log in, and if you have trouble, speak up in.

Is MediaWiki migrating to Git?
Yes; see our plan for Git conversion for February and March 2012. There are some outstanding Git migration issues as to how to lay out the repositories and what effect it will have on some automated and semi-automated workflows.


 * Workflow - The workflow for core and for any extensions or other tools that choose to use git, gerrit, git-review, etc.
 * Git/Tips - Tips for working with Git
 * Gerrit - Gerrit how-to's and tutorials
 * Conversion - The schedule for our Subversion-to-Git migration
 * Issues - Outstanding Git conversion issues

The core has been migrated and can be cloned with one of these commands: git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git git clone ssh://@gerrit.wikimedia.org:29418/mediawiki/core.git

Links

 * Git and gerrit in Wikimedia labs
 * An intro-to-git "training mission"
 * An introduction to git-svn for Subversion/SVK users and deserter by Sam Vilain
 * GitMagic A git guide with translations - recommended
 * A git branching model
 * git: the simple guide
 * How we're going to use Git: slides by Brion Vibber, as presented autumn 2011
 * Audio from Git presentation by Brion Vibber, autumn 2011
 * Notes from Brion's presentation
 * Git's website with documentation
 * MediaWiki Git Guide (MGG) - selection of relevant Git pages in the MW Virtual Library; for PDF generation or printing