Skip to main content

Tool to submit code to Gerrit

Project description

# git-review

A git command for submitting branches to Gerrit

git-review is a tool that helps submitting git branches to gerrit for review.

## Setup

git-review, by default, looks for a git remote called gerrit, and submits the current branch to HEAD:refs/for/master at that remote.

If the “gerrit” remote does not exist, git-review looks for a file called .gitreview at the root of the repository with information about the gerrit remote. Assuming that file is present, git-review should be able to automatically configure your repository the first time it is run.

## Usage

Hack on some code, then:

git review

If you want to submit that code to a branch other than “master”, then:

git review branchname

If you want to submit to a different remote:

git review -r my-remote

If you want to supply a review topic:

git review -t topic/awesome-feature

If you want to submit a branch for review and then remove the local branch:

git review -f

If you want to skip the automatic “git rebase -i” step:

git review -R

If you want to download change 781 from gerrit to review it:

git review -d 781

If you just want to do the commit message and remote setup steps:

git review -s

## .gitreview file format Example .gitreview file (used to upload for git-review itself)

[gerrit] host=review.openstack.org port=29418 project=openstack-ci/git-review.git defaultbranch=master

Required values: host, project

Optional values: port (default: 29418), defaultbranch (default: master)

### Notes * Username not required because it is requested on first run * Unlike git config files there cannot be any whitespace before the name of the variable. * git-review will create a gerrit remote upon first run

## Installation Install with pip install git-review

For installation from source simply add git-review to your $PATH

## Contributing

To get the latest code, see: https://github.com/openstack-ci/git-review

Bugs are handled at: https://launchpad.net/git-review

Code reviews are, as you might expect, handled by gerrit. The gerrit they use is http://review.openstack.org

Use git review to submit patches (after creating a gerrit account that links to your launchpad account). Example:

# Do your commits git review # Enter your username if promped

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git-review-1.16.tar.gz (14.4 kB view details)

Uploaded Source

Built Distributions

git_review-1.16-py2.7.egg (9.8 kB view details)

Uploaded Egg

git_review-1.16-py2.6.egg (9.8 kB view details)

Uploaded Egg

File details

Details for the file git-review-1.16.tar.gz.

File metadata

  • Download URL: git-review-1.16.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for git-review-1.16.tar.gz
Algorithm Hash digest
SHA256 1bd36b37aafcbbabfec2b39feafc98b5ce2f23e66c763007733cd278ca71edd5
MD5 98c39adea05bf4a7d8da90ebcf907402
BLAKE2b-256 e69495a2c440c5495ccc6540d60cefb71d688c4e352a79ea61e8c60e39f04623

See more details on using hashes here.

File details

Details for the file git_review-1.16-py2.7.egg.

File metadata

File hashes

Hashes for git_review-1.16-py2.7.egg
Algorithm Hash digest
SHA256 780146d0c4da881f6cfdc3140512805d30a2e5083f0fe6d513b7c9811be7d3c2
MD5 c753782c35d8f9e96b3eb28a7a52c59f
BLAKE2b-256 25098d803e723578c0a2071a24ea67feae5d433ec96f884391dd445b6eea5563

See more details on using hashes here.

File details

Details for the file git_review-1.16-py2.6.egg.

File metadata

File hashes

Hashes for git_review-1.16-py2.6.egg
Algorithm Hash digest
SHA256 275eca0197c60154f44aa6efde5e041d2817e37a800d88bf0b98ecfa30328315
MD5 cc70b4418c75ca66032340c1324fbaa0
BLAKE2b-256 75043697b2073dc45f86a2184ad41ad5f84c05e9e606ad76b8a5107e77773d31

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page