2015-03-25 16:09:49 +00:00
|
|
|
# NAME
|
|
|
|
|
2016-11-20 18:39:26 +00:00
|
|
|
git-annex remotedaemon - persistent communication with remotes
|
2015-03-25 16:09:49 +00:00
|
|
|
|
|
|
|
# SYNOPSIS
|
|
|
|
|
|
|
|
git annex remotedaemon
|
|
|
|
|
|
|
|
# DESCRIPTION
|
|
|
|
|
2016-11-20 18:39:26 +00:00
|
|
|
The remotedaemon provides persistent communication with remotes.
|
2016-12-09 20:02:43 +00:00
|
|
|
It detects when git branches on remotes have changes, and fetches
|
|
|
|
the changes from them.
|
2015-03-25 16:09:49 +00:00
|
|
|
|
2016-11-20 18:39:26 +00:00
|
|
|
The assistant runs the remotedaemon and communicates with it on
|
|
|
|
stdio using a simple textual protocol.
|
2015-03-25 16:09:49 +00:00
|
|
|
|
2016-11-20 18:39:26 +00:00
|
|
|
Several types of remotes are supported:
|
2015-03-25 16:09:49 +00:00
|
|
|
|
2016-11-20 18:39:26 +00:00
|
|
|
For ssh remotes, the remotedaemon tries to maintain a connection to the
|
|
|
|
remote git repository, and uses git-annex-shell notifychanges to detect
|
2016-12-09 20:02:43 +00:00
|
|
|
when the remote git repository has changed. For this to work, the git
|
|
|
|
remote must have [[git-annex-shell]](1) installed, with notifychanges
|
|
|
|
support. The first version of git-annex-shell that supports it is
|
|
|
|
5.20140405.
|
2016-11-20 18:39:26 +00:00
|
|
|
|
2016-12-09 20:02:43 +00:00
|
|
|
For tor-annex remotes, the remotedaemon runs a tor hidden service,
|
2016-11-20 18:39:26 +00:00
|
|
|
accepting connections from other nodes and serving up the contents of the
|
|
|
|
repository. This is only done if you first run `git annex enable-tor`.
|
2016-11-29 21:31:10 +00:00
|
|
|
Use `git annex p2p` to configure access to tor-annex remotes.
|
2016-11-20 18:39:26 +00:00
|
|
|
|
|
|
|
# OPTIONS
|
|
|
|
|
|
|
|
* `--foreground`
|
|
|
|
|
|
|
|
Don't fork to the background, and communicate on stdin/stdout using a
|
|
|
|
simple textual protocol. The assistant runs the remotedaemon this way.
|
|
|
|
|
|
|
|
Commands in the protocol include LOSTNET, which tells the remotedaemon
|
|
|
|
that the network connection has been lost, and causes it to stop any TCP
|
|
|
|
connctions. That can be followed by RESUME when the network connection
|
|
|
|
comes back up.
|
2015-03-25 16:09:49 +00:00
|
|
|
|
|
|
|
# SEE ALSO
|
|
|
|
|
|
|
|
[[git-annex]](1)
|
|
|
|
|
|
|
|
[[git-annex-assistant]](1)
|
|
|
|
|
2016-11-20 18:39:26 +00:00
|
|
|
[[git-annex-enable-tor]](1)
|
|
|
|
|
2016-11-29 21:31:10 +00:00
|
|
|
[[git-annex-p2p]](1)
|
|
|
|
|
2015-03-25 16:09:49 +00:00
|
|
|
# AUTHOR
|
|
|
|
|
|
|
|
Joey Hess <id@joeyh.name>
|
|
|
|
|
|
|
|
Warning: Automatically converted into a man page by mdwn2man. Edit with care.
|