e955912ad0
assist: New command, which is the same as git-annex sync but with new files added and content transferred by default. (Also this fixes another reversion in git-annex sync, --commit --no-commit, and --message were not enabled, oops.) See added comment for why git-annex assist does commit staged changes elsewhere in the work tree, but only adds files under the cwd. Note that it does not support --no-commit, --no-push, --no-pull like sync does. My thinking is, why should it? If you want that level of control, use git commit, git annex push, git annex pull. Sync only got those options because pull and push were not split out. Sponsored-by: k0ld on Patreon
72 lines
1.7 KiB
Markdown
72 lines
1.7 KiB
Markdown
# NAME
|
|
|
|
git-annex assistant - daemon to add files and automatically sync changes
|
|
|
|
# SYNOPSIS
|
|
|
|
git annex assistant
|
|
|
|
# DESCRIPTION
|
|
|
|
Watches for changes to files in the current directory and its subdirectories,
|
|
and automatically syncs them to other remotes. This includes adding new
|
|
files. New files published to remotes by others are also automatically
|
|
downloaded.
|
|
|
|
By default, all new files in the directory will be added to the repository.
|
|
(Including dotfiles.) To block some files from being added, use
|
|
`.gitignore` files.
|
|
|
|
By default, all files that are added are added to the annex, the same
|
|
as when you run `git annex add`. If you configure annex.largefiles,
|
|
files that it does not match will instead be added with `git add`.
|
|
|
|
# OPTIONS
|
|
|
|
* `--autostart`
|
|
|
|
Automatically starts the assistant running in each repository listed
|
|
in the file `~/.config/git-annex/autostart`
|
|
|
|
This is typically started at boot, or when you log in.
|
|
|
|
* `--startdelay=N`
|
|
|
|
Wait N seconds before running the startup scan. This process can
|
|
be expensive and you may not want to run it immediately upon login.
|
|
|
|
When --autostart is used, defaults to --startdelay=5.
|
|
|
|
* `--foreground`
|
|
|
|
Avoid forking to the background.
|
|
|
|
* `--stop`
|
|
|
|
Stop a running daemon in the current repository.
|
|
|
|
* `--autostop`
|
|
|
|
The complement to --autostart; stops all running daemons in the
|
|
repositories listed in the autostart file.
|
|
|
|
* Also the [[git-annex-common-options]](1) can be used.
|
|
|
|
# SEE ALSO
|
|
|
|
[[git-annex]](1)
|
|
|
|
[[git-annex-watch]](1)
|
|
|
|
[[git-annex-assist]](1)
|
|
|
|
[[git-annex-schedule]](1)
|
|
|
|
For more details about the git-annex assistant, see
|
|
<https://git-annex.branchable.com/assistant/>
|
|
|
|
# AUTHOR
|
|
|
|
Joey Hess <id@joeyh.name>
|
|
|
|
Warning: Automatically converted into a man page by mdwn2man. Edit with care.
|