diff options
author | Shawn O. Pearce <sop@google.com> | 2009-06-16 07:27:53 -0700 |
---|---|---|
committer | Shawn O. Pearce <sop@google.com> | 2009-06-16 07:27:53 -0700 |
commit | 93599bb8be7f2da9c8db562eea4083cc0ffa5aea (patch) | |
tree | 09138ce5911c95413a5cc8fbae419ed7a50f47db | |
parent | 2b2e8acf4b613f0bfb2b6cf484d044f1a3302428 (diff) |
Document git receive-pack with Gerrit options
Signed-off-by: Shawn O. Pearce <sop@google.com>
-rw-r--r-- | Documentation/cmd-index.txt | 2 | ||||
-rw-r--r-- | Documentation/cmd-receive-pack.txt | 100 |
2 files changed, 101 insertions, 1 deletions
diff --git a/Documentation/cmd-index.txt b/Documentation/cmd-index.txt index d45e0767c0..f2c242e9b7 100644 --- a/Documentation/cmd-index.txt +++ b/Documentation/cmd-index.txt @@ -34,7 +34,7 @@ User Commands git upload-pack:: Standard Git server side command for client side `git fetch`. -git receive-pack:: +link:cmd-receive-pack.html[git receive-pack]:: Standard Git server side command for client side `git push`. + Also implements the magic associated with uploading commits for diff --git a/Documentation/cmd-receive-pack.txt b/Documentation/cmd-receive-pack.txt new file mode 100644 index 0000000000..5a5ed6da06 --- /dev/null +++ b/Documentation/cmd-receive-pack.txt @@ -0,0 +1,100 @@ +git-receive-pack +================ + +NAME +---- +git-receive-pack - Receive what is pushed into the repository + +SYNOPSIS +-------- +[verse] +git receive-pack [\--reviewer <address>] [\--cc <address>] <project> + +DESCRIPTION +----------- +Invoked by 'git push' and updates the project's repository with +the information fed from the 'git push' end. + +End users can supply options to this command by passing them through +to 'git push', which will relay them automatically. + +OPTIONS +------- + +<project>:: + The remote repository that will receive the pushed objects, + and create (or update) changes. Within Gerrit Code Review + this is the name of a project. The optional leading `/` + and or trailing `.git` suffix will be removed, if supplied. + +\--re <address>:: +\--reviewer <address>:: + Automatically add <address> as a reviewer to any change + created or updated by the pushed commit objects. These + changes will appear in the reviewer's dashboard, and will + also be emailed to the reviewer. ++ +May be specified more than once to request multiple reviewers. ++ +This is a Gerrit Code Review specific extension. + +\--cc <address>:: + Carbon-copy <address> on the created or updated changes, + but don't request them to perform a review. Like with + \--reviewer the changes will appear in the CC'd user's + dashboard, and will be emailed to them. ++ +May be specified more than once to specify multiple CCs. ++ +This is a Gerrit Code Review specific extension. + +Above <address> may be the complete email address, or, if Gerrit is +configured with HTTP authentication (e.g. within a single domain), +just the local part (typically username). + +ACCESS +------ +Any user who has configured an SSH key. + +EXAMPLES +-------- + +Send a review for a change on the master branch to charlie@example.com: +===== + git push --receive-pack='git receive-pack --reviewer charlie@example.com' ssh://review.example.com:29418/project HEAD:refs/for/master +===== + +Also CC two other parties: +===== + git push --receive-pack='git receive-pack --reviewer charlie@example.com --cc alice@example.com --cc bob@example.com' ssh://review.example.com:29418/project HEAD:refs/for/master +===== + +Configure a push macro to perform the last action: +==== + git config remote.charlie.url ssh://review.example.com:29418/project + git config remote.charlie.push HEAD:refs/for/master + git config remote.charlie.receivepack 'git receive-pack --reviewer charlie@example.com --cc alice@example.com --cc bob@example.com' +==== + +afterwards `.git/config` contains the following: +==== + [remote "charlie"] + url = ssh://review.example.com:29418/project + push = HEAD:refs/for/master + receivepack = git receive-pack --reviewer charlie@example.com --cc alice@example.com --cc bob@example.com +==== + +and now sending a new change for review to charlie, CC'ing both +alice and bob is much easier: +==== + git push charlie +==== + +SEE ALSO +-------- + +* link:user-upload.html[Uploading Changes] + +GERRIT +------ +Part of link:index.html[Gerrit Code Review] |