Gerrit/Tutorial/tl;dr


 *  This is a very short (tl;dr) how-to guide to using Git and Gerrit for MediaWiki development.   For a tutorial which includes explanations, see . 

First steps:


 * [ https://help.github.com/articles/set-up-git Install and configure Git]. [ https://help.github.com/articles/generating-ssh-keys Create an SSH key] (steps 1-3 are enough for Gerrit).  Create a Wikimedia developer account.


 * Log in and add your public key to gerrit.


 * Also add your public key to LDAP using the [ https://toolsadmin.wikimedia.org/profile/settings/ssh-keys/ toolsadmin interface] or Special:NovaKey on wikitech.

Get the code:
 * For MediaWiki core:
 * Or, for an extension:
 * Or, for a skin:

Write and send new code:


 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`
 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`
 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`
 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`
 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`
 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`
 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`
 * If you receive errors with the `-R` switch you may be using out of date `gerritt-tools` instead of `git-review`

Add potential change reviewers:


 * On Gerrit, click your change. Under " Reviewers ", click the " Add Reviewer " button.  Write a reviewer name in the input box.  If you don't know who to invite for reviewing, try the maintainer for the component you've edited, or ask on.

If the reviewer asks you to make a change, make it and amend your commit:



To review other people's code, just follow the same steps to amend a change described above, using the corresponding.