Gerrit/Tutorial

Right now Git/Workflow is a better tutorial - this page is to develop a good step-by-step tutorial for the Berlin Hackathon 2012.

Basics:
 * setting up Git
 * submitting a patch
 * commenting on a patch in Gerrit
 * merging a patch in Gerrit

Collaborating:
 * Gerrit project ownership
 * something got tagged - what does that mean?
 * branching
 * local branch, making, working & pushing
 * remote branch & git-review to that remote branch
 * code review guidelines (quick overview)

Troubleshooting:
 * cherrypick changes between branches
 * amending (rebase vs multiple commit)
 * squashing work from a branch into a commit and pushing it
 * resolve merge conflicts

If we have time: deployment.

Collection of Helpful Git/Gerrit Resource (please add to and incorporate these articles)

 * | General Git distro info
 * | Why and How We Converted from Subversion to Git
 * | Using Git: How to Download, Clone Core
 * Category:MediaWiki Releases http://www.mediawiki.org/wiki/Category:MediaWiki_Releases
 * MW Release Notes
 * Old SVN download article
 * Installing Git
 * | Use the most recent Release-Upgrade for current security and new features
 * | Converting-Rewriting Extensions Using Git
 * Git Conversion Rules3
 * Conversion issues
 * | Managing Conflicts in Gerrit Repo (Merge or Rebase)
 * | Rebasing, empty commits, empty cherry picks
 * Localization: are these incorporated yet?
 * Is this bug fix incorporated in all MW Git/Gerrit documentation?
 * |Git/Conversion/translatewiki| Translatewiki
 * | Localization conversion
 * | Project Ownership
 * | Git Review
 * | Installing Git Review tool
 * | Old SVN Code Review article
 * Code Review process
 * 20% Policy