Documentation: Give OpenSSH Host entry alias a section on its own.
The way it was described in the middle of the %edit push option appears inappropriate to me. While at it, fix indentation inconsistency in SSH kerberos section above. Change-Id: I34108893ff1b97730c1a634f8150cb5f6de1dd2c
This commit is contained in:
@@ -96,7 +96,7 @@ Debian, Ubuntu). If this is not the case for your distribution, enable it for
|
|||||||
Gerrit with this entry in your local SSH configuration:
|
Gerrit with this entry in your local SSH configuration:
|
||||||
|
|
||||||
----
|
----
|
||||||
Host gerrit.mydomain.tld
|
Host gerrit.mydomain.tld
|
||||||
GSSAPIAuthentication yes
|
GSSAPIAuthentication yes
|
||||||
----
|
----
|
||||||
|
|
||||||
@@ -141,6 +141,30 @@ and obtain the port number on the fly from the `/ssh_info` URL.
|
|||||||
The returned output from this URL is always `'hostname' SP 'port'`,
|
The returned output from this URL is always `'hostname' SP 'port'`,
|
||||||
or `NOT_AVAILABLE` if the SSHD server is not currently running.
|
or `NOT_AVAILABLE` if the SSHD server is not currently running.
|
||||||
|
|
||||||
|
[[configure_ssh_host_entry]]
|
||||||
|
=== OpenSSH Host entry
|
||||||
|
|
||||||
|
If you are frequently uploading changes to the same Gerrit server, consider
|
||||||
|
adding an SSH `Host` entry in your OpenSSH client configuration
|
||||||
|
(`~/.ssh/config`) for that Gerrit server. It allows you use a single alias
|
||||||
|
defining your username, hostname and port number whenever you're accessing
|
||||||
|
this Gerrit server in an SSH context (also command line SSH or SCP). Use this
|
||||||
|
for easier to remember, shorter URLs, e.g.:
|
||||||
|
|
||||||
|
----
|
||||||
|
$ cat ~/.ssh/config
|
||||||
|
...
|
||||||
|
Host mygerrit
|
||||||
|
Hostname git.example.com
|
||||||
|
Port 29418
|
||||||
|
User john.doe
|
||||||
|
|
||||||
|
$ git clone mygerrit:myproject
|
||||||
|
|
||||||
|
$ ssh mygerrit gerrit version
|
||||||
|
|
||||||
|
$ scp -p mygerrit:hooks/commit-msg .git/hooks/
|
||||||
|
----
|
||||||
|
|
||||||
== git push
|
== git push
|
||||||
|
|
||||||
@@ -286,22 +310,6 @@ When a change edit already exists for a change then pushing with
|
|||||||
rebase a change edit on the newest patch set when the rebase of the
|
rebase a change edit on the newest patch set when the rebase of the
|
||||||
change edit in the web UI fails due to conflicts.
|
change edit in the web UI fails due to conflicts.
|
||||||
|
|
||||||
If you are frequently uploading changes to the same Gerrit server,
|
|
||||||
consider adding an SSH host block in `~/.ssh/config` to remember
|
|
||||||
your username, hostname and port number. This permits the use of
|
|
||||||
shorter URLs on the command line, such as:
|
|
||||||
|
|
||||||
----
|
|
||||||
$ cat ~/.ssh/config
|
|
||||||
...
|
|
||||||
Host tr
|
|
||||||
Hostname git.example.com
|
|
||||||
Port 29418
|
|
||||||
User john.doe
|
|
||||||
|
|
||||||
$ git push tr:kernel/common HEAD:refs/for/experimental
|
|
||||||
----
|
|
||||||
|
|
||||||
[[reviewers]]
|
[[reviewers]]
|
||||||
==== Reviewers
|
==== Reviewers
|
||||||
|
|
||||||
@@ -310,7 +318,7 @@ copies' of the notification message may be sent by including the
|
|||||||
`reviewer` (or `r`) and `cc` options in the reference:
|
`reviewer` (or `r`) and `cc` options in the reference:
|
||||||
|
|
||||||
----
|
----
|
||||||
git push tr:kernel/common HEAD:refs/for/experimental%r=a@a.com,cc=b@o.com
|
git push ssh://john.doe@git.example.com:29418/kernel/common HEAD:refs/for/experimental%r=a@a.com,cc=b@o.com
|
||||||
----
|
----
|
||||||
|
|
||||||
The `r='email'` and `cc='email'` options may be specified as many
|
The `r='email'` and `cc='email'` options may be specified as many
|
||||||
@@ -327,7 +335,7 @@ branches, consider adding a custom remote block to your project's
|
|||||||
$ cat .git/config
|
$ cat .git/config
|
||||||
...
|
...
|
||||||
[remote "exp"]
|
[remote "exp"]
|
||||||
url = tr:kernel/common
|
url = ssh://john.doe@git.example.com:29418/kernel/common
|
||||||
push = HEAD:refs/for/experimental%r=a@a.com,cc=b@o.com
|
push = HEAD:refs/for/experimental%r=a@a.com,cc=b@o.com
|
||||||
|
|
||||||
$ git push exp
|
$ git push exp
|
||||||
|
|||||||
Reference in New Issue
Block a user