Git

From MediaWiki.org
Jump to: navigation, search
See Download from Git if you want to checkout the MediaWiki repository for installation and/or development.
Git logo

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 #mediawikiconnect.

[edit] Has MediaWiki migrated 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 — 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 — Schedule for our Subversion-to-Git migration
  • Issues — Outstanding Git conversion issues
  • Extensions queueself-explanatory
  • Git/Tutorial — UNDER CONSTRUCTION: A lengthy step-by-step tutorial explaining how to work with our system (basics, collaborating, and troubleshooting)

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://<YOUR USERNAME>@gerrit.wikimedia.org:29418/mediawiki/core.git

Browse the Git Tree for MediaWiki Dev.

In the case that you see "The requested URL returned error: 403" or "error: The requested URL returned error: 403 while accessing https://gerrit.wikimedia.org/r/p/mediawiki/core.git" you need to check your git client version

git --version

and upgrade to at least git 1.7, versions 1.7.9.2 and 1.7.9.6 are known to work.[1]

[edit] References

  1. http://grokbase.com/t/gg/android-building/123wxqjxmq/the-requested-url-returned-error-403

Also useful (if you subtract away GitHub stuff):

[edit] See also

  • List of projects on Git; to browse through the code, select the project (core, extension, etc.) from the list, then click on “Branches”, then in the line “HEAD” on “gitweb” and finally on “tree”
Git Git intro · Download from Git · Our Git workflow · Commit message guidelines · Request a new Git repository · Migration to Git · Outstanding Git conversion issues · Git GUI applications     more.. »
Language: English
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox