improve docs
This commit is contained in:
parent
077efce98b
commit
ba6b396a97
3 changed files with 26 additions and 17 deletions
|
@ -0,0 +1,12 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="joey"
|
||||||
|
subject="""comment 2"""
|
||||||
|
date="2019-03-22T13:58:06Z"
|
||||||
|
content="""
|
||||||
|
Thanks, I see how that could be confusing and have adjusted the
|
||||||
|
description.
|
||||||
|
|
||||||
|
annex-rsync-transport will work, but you have to put it in the
|
||||||
|
configuration of the remote you want it to apply to. annex.rsync-transport
|
||||||
|
sets it for all rsync remotes.
|
||||||
|
"""]]
|
|
@ -4,8 +4,9 @@ local and remote), that store the file contents in their own git-annex
|
||||||
directory.
|
directory.
|
||||||
|
|
||||||
But, git-annex also extends git's concept of remotes, with these special
|
But, git-annex also extends git's concept of remotes, with these special
|
||||||
types of remotes. These can be used just like any normal remote by git-annex.
|
types of remotes. These can be used by git-annex to store and retrieve
|
||||||
They cannot be used by other git commands though.
|
the content of files. They cannot be used by other git commands, and
|
||||||
|
the git history is not stored in them.
|
||||||
|
|
||||||
* [[adb]] (for Android devices)
|
* [[adb]] (for Android devices)
|
||||||
* [[Amazon_Glacier|glacier]]
|
* [[Amazon_Glacier|glacier]]
|
||||||
|
|
|
@ -38,27 +38,23 @@ These parameters can be passed to `git annex initremote` to configure rsync:
|
||||||
This is typically not a win for rsync, so no need to enable it.
|
This is typically not a win for rsync, so no need to enable it.
|
||||||
But, it makes this interoperate with the [[directory]] special remote.
|
But, it makes this interoperate with the [[directory]] special remote.
|
||||||
|
|
||||||
The `annex-rsync-options` git configuration setting can be used to pass
|
The `remote.name.annex-rsync-options` git configuration setting can be used
|
||||||
parameters to rsync.
|
to pass parameters to rsync. To pass parameters to rsync only when it's
|
||||||
|
downloading and uploading, use `remote.name.annex-rsync-download-options`
|
||||||
|
and `remote.name.annex-rsync-upload-options`
|
||||||
|
|
||||||
## annex-rsync-transport
|
## annex-rsync-transport
|
||||||
|
|
||||||
You can use the `annex-rsync-transport` git configuration setting to choose
|
You can use the `remote.name.annex-rsync-transport` git configuration
|
||||||
whether we run rsync over ssh or rsh. This setting is also used to specify
|
setting to choose whether we run rsync over ssh or rsh. This setting
|
||||||
parameters that git annex will pass to ssh/rsh.
|
is also used to specify parameters that git annex will pass to ssh/rsh.
|
||||||
|
|
||||||
ssh is the default transport; if you'd like to run rsync over rsh, modify your
|
ssh is the default transport; if you'd like to run rsync over rsh:
|
||||||
.git/config to include
|
|
||||||
|
|
||||||
annex-rsync-transport = rsh
|
git config remote.name.annex-rsync-transport rsh
|
||||||
|
|
||||||
under the appropriate remote.
|
|
||||||
|
|
||||||
To pass parameters to ssh/rsh, include the parameters after "rsh" or
|
To pass parameters to ssh/rsh, include the parameters after "rsh" or
|
||||||
"ssh". For example, to configure ssh to use the private key at
|
"ssh". For example, to configure ssh to use the private key at
|
||||||
`/path/to/private/key`, specify
|
`/path/to/private/key`:
|
||||||
|
|
||||||
annex-rsync-transport = ssh -i /path/to/private/key
|
git config renote.name.annex-rsync-transport "ssh -i /path/to/private/key"
|
||||||
|
|
||||||
Note that environment variables aren't expanded here, so for example, you
|
|
||||||
cannot specify `-i $HOME/.ssh/private_key`.
|
|
||||||
|
|
Loading…
Reference in a new issue