git-annex(1) General Commands Manual git-annex(1) (NAME) git-annex - (SYNOPSIS) git annex command [params ...] (DESCRIPTION) git-annex . (checksum) . (clones) . (annexed) Makefile . (annex) - (key-value store) (symlink) . . . (push) git-annex - . (EXAMPLES) # git annex get video/hackity_hack_and_kaxxt.mov get video/hackity_hack_and_kaxxt.mov (not available) I was unable to access these remotes: server Try making some of these repositories available: 5863d8c0-d9a9-11df-adb2-af51e6559a49 -- my home file server 58d84e8a-d9ae-11df-a1aa-ab9aa8c00826 -- portable USB drive ca20064c-dbb5-11df-b2fe-002170d25c55 -- backup SATA drive failed # sudo mount /media/usb # git remote add usbdrive /media/usb # git annex get video/hackity_hack_and_kaxxt.mov get video/hackity_hack_and_kaxxt.mov (from usbdrive...) ok # git annex add iso add iso/Debian_5.0.iso ok # git annex drop iso/Debian_4.0.iso drop iso/Debian_4.0.iso ok # git annex move iso --to=usbdrive move iso/Debian_5.0.iso (moving to usbdrive...) ok (COMMONLY USED COMMANDS) help . git annex help command . add [path ...] . git- annex-add(1) . get [path ...] . git- annex-get(1) . drop [path ...] . git- annex-drop(1) . move [path ...] [--from=remote|--to=remote] (remote) . git- annex-move(1) . copy [path ...] [--from=remote|--to=remote] . git- annex-copy(1) . status [path ...] . () git- annex-status(1) . unlock [path ...] . git- annex-unlock(1) . edit [path ...] unlock . . lock [path ...] unlock . git- annex-lock(1) . pull [remote ...] (pull) . git- annex-pull(1) . push [remote ...] (push) . git- annex-push(1) . sync [remote ...] . git- annex-sync(1) . assist [remote ...] . git- annex-assist(1) . satisfy [remote ...] . git- annex-satisfy(1) . mirror [path ...] [--to=remote|--from=remote] / (mirror) . git- annex-mirror(1) . addurl [url ...] (url) . git- annex-addurl(1) . rmurl file url . git- annex-rmurl(1) . import --from remote branch[:subdir] | [path ...] . git- annex-import(1) . importfeed [url ...] . git- annex-importfeed(1) . export treeish --to remote . git- annex-export(1) . undo [filename|directory] ... . git- annex-undo(1) . addcomputed . git- annex-addcomputed(1) . recompute . git- annex-recompute(1) . findcomputed . git- annex-findcomputed(1) . multicast (multicast) . git- annex-multicast(1) . watch (autocommit). git- annex-watch(1) . assistant . git- annex-assistant(1) . webapp git- annex git-annex . . git- annex-webapp(1) . p2phttp git-annex HTTP p2p git-annex . git- annex-p2phttp(1) . remotedaemon . git- annex-remotedaemon(1) . (REPOSITORY SETUP COMMANDS) init [description] ( ) git-annex . git- annex-init(1) . describe repository description . git- annex-describe(1) . initremote name type=value [param=value ...] (special remote) .git/config . git- annex-initremote(1) . enableremote name [param=value ...] . git- annex-enableremote(1) . configremote name [param=value ...] . git- annex-configremote(1) . renameremote . git- annex-renameremote(1) . enable-tor (tor hidden service) . git- annex-enable-tor(1) . numcopies [N] . git- annex-numcopies(1) . mincopies [N] . git- annex-mincopies(1) . trust [repository ...] . . git- annex-trust(1) . untrust [repository ...] . git- annex-untrust(1) . semitrust [repository ...] . git- annex-semitrust(1) . group repository groupname . git- annex-group(1) . ungroup repository groupname . git- annex-ungroup(1) . wanted repository [expression] . git- annex-wanted(1) . groupwanted groupname [expression] . git- annex-groupwanted(1) . required repository [expression] . git- annex-required(1) . maxsize repository [size] . initcluster . git- annex-initcluster(1) . updatecluster . git- annex-updatecluster(1) . extendcluster . git- annex-extendcluster(1) . updateproxy . git- annex-updateproxy(1) . schedule repository [expression] . git- annex-schedule(1) . config git-annex . git- annex-config(1) . vicfg EDITOR git-annex . git- annex-vicfg(1) . adjust . git- annex-adjust(1) . direct . () git- annex-direct(1) . indirect . () git- annex-indirect(1) . (REPOSITORY MAINTENANCE COMMANDS) fsck [path ...] . git fsck . git- annex-fsck(1) . expire [repository:]time ... ( fsck) . git- annex-expire(1) . unused . git- annex-unused(1) . dropunused [number|range ...] git annex unused . git- annex-dropunused(1) . addunused [number|range ...] git annex unused . git- annex-addunused(1) . fix [path ...] . git- annex-fix(1) . merge . git- annex-merge(1) . upgrade . git- annex-upgrade(1) . dead [repository ...] [--key key] . git- annex-dead(1) . forget git-annex . git- annex-forget(1) . filter-branch git-annex . git- annex-filter-branch(1) . repair git fsck . . git-annex . git- annex-repair(1) . p2p (peer-to-peer) . git- annex-p2p(1) . (QUERY COMMANDS) find [path ...] . . git- annex-find(1) . whereis [path ...] . git- annex-whereis(1) . list [path ...] . whereis . git- annex-list(1) . whereused . log [path ...] ("+") ("-") . git- annex-log(1) . oldkeys [path ...] . git- annex-oldkeys(1) . info [directory|file|remote|uuid ...] uuid . . git- annex-info(1) . version git-annex . git- annex-version(1) . map . git- annex-map(1) . inprogress . git- annex-inprogress(1) . findkeys git-annex find . git- annex-findkeys(1) . (METADATA COMMANDS) metadata [path ...] (metadata) . . . git- annex-metadata(1) . view [tag ...] [field=value ...] [field=glob ...] [?tag ...] [field?=glob] [!tag ...] [field!=value ...] (view branch) (checkout) . . git- annex-view(1) . vpop [N] . git- annex-vpop(1) . vfilter [tag ...] [field=value ...] [!tag ...] [field!=value ...] . git- annex-vfilter(1) . vadd [field=glob ...] [field=value ...] [tag ...] . git- annex-vfilter(1) . vcycle . git- annex-vcycle(1) . (UTILITY COMMANDS) migrate [path ...] - . git- annex-migrate(1) . reinject src dest src dest . . git- annex-reinject(1) . unannex [path ...] git annex add . . git- annex-unannex(1) . uninit git-annex . git- annex-uninit(1) . reinit uuid|description UUID . git- annex-reinit(1) . (PLUMBING COMMANDS) pre-commit [path ...] pre-commit . git annex init pre-commit . git- annex-pre-commit(1) . post-receive post-receive . git annex init post-receive . git- annex-post-receive(1) . lookupkey [file ...] . git- annex-lookupkey(1) . calckey [file ...] . git- annex-calckey(1) . contentlocation [key ..] . git- annex-contentlocation(1) . examinekey [key ...] . git- annex-examinekey(1) . matchexpression . git- annex-matchexpression(1) . fromkey [key file] . git- annex-fromkey(1) . registerurl [key url] . git- annex-registerurl(1) . unregisterurl [key url] . git- annex-unregisterurl(1) . reregisterurl [key url] . git- annex-reregisterurl(1) . setkey key file . git- annex-setkey(1) . dropkey [key ...] . git- annex-dropkey(1) . transferkey key [--from=remote|--to=remote] . git- annex-transferkey(1) . transferrer git-annex . git- annex-transferrer(1) . transferkeys . git- annex-transferkey(1) . setpresentkey key uuid [1|0] (plumbing) git-annex uuid . git- annex-setpresentkey(1) . readpresentkey key uuid . git- annex-readpresentkey(1) . checkpresentkey key remote . git- annex-checkpresentkey(1) . rekey [file key ...] . git- annex-rekey(1) . resolvemerge . git annex sync git-annex pull git annex merge . git- annex-resolvemerge(1) . diffdriver git diff . git- annex-diffdriver(1) . smudge git-annex . git- annex-smudge(1) . filter-process git-annex smudge . git- annex-filter-process(1) . restage (restage) . git- annex-restage(1) . findref [ref] (ref) . () git- annex-findref(1) . proxy -- git cmd [options] . () git- annex-proxy(1) . (TESTING COMMANDS) test git-annex . git- annex-test(1) . testremote remote . ( ) . git- annex-testremote(1) . sim git-annex . . git- annex-sim(1) . fuzztest (assistant) . git- annex-fuzztest(1) . benchmark git-annex . git- annex-benchmark(1) . (ADDON COMMANDS) "git-annex-foo" PATH git-annex . (CONFIGURATION) git git-annex .git/config . git config git-annex . ( git- annex-config . .) annex.uuid UUID ( ). annex.backend - . git- annex-backends(1) . annex.backend .gitattributes --backend (override) . ( annex.backends .) annex.securehashesonly true () (SHA2, SHA3) (MD5, SHA1) . . git-annex fsck . git-annex import --no-content . git-annex-config . annex.maxextensionlength . (view branch) . "jpeg" . . annex.maxextensions . ".tar.gz" . ".gz". annex.diskreserve . ( git) . "0.5 gb" "500M" "100 KiloBytes". . annex.fullybalancedthreshhold "fullybalanced" . . annex.skipunknown true "git-annex get" git . false "git- annex get" git . ( git-annex .) annex.skipunknown false "git-annex get ." git . "git-annex get foo/" git . "git-ls files --error-unmatch" . git-annex git . annex.largefiles annex . "include=*.mp3 or largerthan=500kb". git- annex-matching-expression(1) . annex.largefiles .gitattributes . annex.largefiles git-annex-config(1) . git-annex git . git-annex add annex ( ) git add git ( annex ). annex.largefiles git annex add git add annex git . git-annex annex.largefiles git annex import git annex addurl git annex importfeed git-annex assist git-annex assistant. annex.dotfiles (dotfiles) .gitignore git annex . annex.dotfiles true annex . annex.largefiles . ".big" : git config annex.largefiles "(include=.*.big or include=*/.*.big) or (exclude=.* and exclude=*/.*)" git config annex.dotfiles true annex.dotfiles git-annex-config(1) . annex.gitaddtoannex false git add annex annex.largefiles . annex.addsmallfiles ( annex.largefiles ) git annex add git . true false . annex.addunlocked git-annex add . git-annex-unlock(1) . "true" . git-annex-matching-expression(1) . annex.addunlocked git-annex-config(1) . git add . (assistant) annex.assistant.allowunlocked . core.symlinks false (adjusted unlocked branch) checkout . annex.assistant.allowunlocked git-annex assistant . true annex.addunlocked . annex.numcopies . git annex numcopies annex.numcopies .gitattributes . git annex numcopies annex.numcopies .gitattributes . annex.genmetadata true git-annex . . importfeed . annex.used-refspec git-annex unused ref . REFSPEC FORMAT git-annex-unused(1) . annex.jobs . . git-annex --jobs . "cpus" (CPU) . --batch . annex.adjustedbranchrefresh git-annex-adjust(1) (adjusted branch) (drop) . . ( git .) 0 ( false) . 1 ( true) git-annex . 2 3 100 99 . ( git-annex .) annex.queuesize git-annex git . . . annex.bloomcapacity git annex unused git annex sync --content . . . git-annex unused git annex sync --content git annex info . annex.bloomaccuracy git annex unused git annex sync --content . 10000000 -- git annex unused . git annex unused git annex info . annex.sshcaching git-annex ssh ControlMaster ControlPersist ssh () ( ssh ). false . annex.adviceNoSshCaching git-annex ssh ssh . ssh ssh-agent false . annex.alwayscommit git-annex git-annex . -c annex.alwayscommit=false . git annex merge ( ) git annex sync . annex.commitmessage git-annex git-annex ( "update") . -c annex.commitmessage=whatever . annex.alwayscommit=false . annex.commitmessage-command git-annex . (hook) .git/hooks/commitmessage-annex . annex.post-update-command git- annex git-annex . git-annex http git update-server-info . .git/hooks/post-update-annex . annex.pre-commit-command HEAD git ( git commit git-annex) . .git/hooks/pre-commit-annex . annex.pre-init-command git-annex init . . . .git/hooks/pre-init-annex . annex.alwayscompact git-annex git-annex (compact) . false git-annex . git-annex git- annex . -c annex.alwayscompact=false git-annex registerurl --batch URL . 10.20220724 git-annex . git-annex . annex.allowsign git-annex gpg . gpg commit.gpgSign . git annex sync git annex merge gpg git annex get git-annex . (assistant) . annex.allowsign true commit.gpgSign git . annex.merge-annex-branches git-annex (pull) git-annex git-annex . "false" . . git-annex git-annex . annex.private true git-annex . git-annex : git init myprivate cd myprivaterepo git config annex.private true git annex init annex.hardlink true (hard link) . -- numcopies . (untrusted) . git clone --shared git-annex init annex.hardlink . annex.thin annex.hardlink . annex.thin true annex . ( ) . (git-annex fsck ). . ( ) git annex fix ( ) . . annex . annex.supportunlocked git-annex true . false git-annex . . false . git-annex init . annex.trashbin (drop) . drop . . . annex.url URL http git-annex .git/config . URL "annex+http" "annex+https" URL remote..annexUrl . annex.resolvemerge false (merge conflicts) git-annex assistant git-annex assist git-annex sync git-annex pull git-annex merge post-receive git-annex . git- annex-config(1) . annex.synccontent true git-annex sync . false git- annex assist git-annex pull git-annex push . git- annex-config(1) . annex.synconlyannex true git-annex assist git-annex sync git-annex pull git- annex push git-annex . git- annex-config(1) . annex.syncmigrations false git-annex sync git-annex pull . annex.viewunsetdirectory (view) . "_" . git-annex-view(1) . annex.debug true (debug) . annex.debugfilter ( annex.debug --debug ) . . annex.version git-annex. git-annex . annex.autoupgraderepository git-annex git-annex . . false git-annex . git-annex . git-annex . git annex upgrade . annex.crippledfilesystem (crippled filesystem) FAT true . "git annex init" . annex.pidlock git-annex (fine-grained lock files) . git-annex fcntl POSIX . NFS Lustre . annex.pidlock true pid . POSIX .. pid . (Caveat emptor). annex.pidlocktimeout git-annex pid . : pid (stale) git-annex . . (timeout) git- annex . annex.dbdir git-annex sqlite . .git/annex/ . cifs sqlite . sqlite . annex.cachecreds "true" () git-annex .git/annex/creds/ . "false" git git-annex . annex.secure-erase-command git-annex . %file . wipe wipe -f %file . git config .git/hooks/secure-erase-annex . . annex.freezecontent-command, annex.thawcontent-command . Freezecontent git-annex ( ) . Thawcontent git-annex . %path . ( annex.crippledfilesystem git-annex / freezecontent thawcontent .) git config .git/hooks/freezecontent-annex .git/hooks/thawcontent-annex . . annex.tune.objecthash1, annex.tune.objecthashlower, annex.tune.branchhash1 git annex init . git . . annex.cluster. (gateway) . UUID . UUID UUID UUID . git-annex-initcluster git- annex-extendcluster . (CONFIGURATION OF REMOTES) .git/config . remote..annex-cost . (remote) . remote..annex-cost-command . . remote..annex-start-command git-annex . (mount) . git-annex . remote..annex-stop-command git-annex . ** git-annex . remote..annex-shell "git-annex-shell" PATH git-annex-shell . git-annex-shell PATH . remote..annex-ignore true git-annex . ( --from --to .) git-annex-shell . ( GitHub ). . git-annex sync git-annex pull git-annex push git-annex assist git-annex assistant git . remote..annex-ignore-command annex-ignore true . . remote..annex-sync false git-annex sync ( git-annex pull git- annex push git-annex assist git-annex assistant) . remote..annex-sync-command annex-sync false . . remote..annex-pull false pull ( ) git-annex pull git-annex sync git-annex assist git-annex assistant . remote..annex-push false push git-annex push git-annex sync git-annex assist git-annex assistant . remote..annex-readonly true git-annex . (push) git-annex sync git-annex assist git . . remote..annex-verify, annex.verify git-annex . false . false git-annex ( ) . remote..annex-fastcopy, annex.fastcopy / "true" . cp copy_file_range ( cp ). . NFS . ext4 . btrfs git-annex CoW btrfs . git- annex . remote..annex-verify annex.verify false . . remote..annex-tracking-branch (export) (import) . "master" git-annex (track) . "master:subdir" . : git-annex pull annex-tracking-branch . git-annex push . git-annex sync --content git-annex assist . remote..annex-export-tracking remote..annex-tracking-branch. remote..annex-tracking-branch . remote..annexUrl url remote..url git-annex pushUrl git-push. annex+http annex+https url git-annex remote..url . git- annex-p2phttp git-annex http . remote..url annex+http(s) http(s) git-annex url . git git-annex . gitcredentials(7) . url..annexInsteadOf url..pushInsteadOf . git-annex remote..annexUrl annex+http. git-annex url..insteadOf . insteadOf annexInsteadOf . remote..annex-uuid git-annex (UUID) . remote..annex-config-uuid . remote..annex-retry, annex.retry . ( 0) remote..annex-forward-retry, annex.forward-retry annex.retry . . ( 5) annex.retry . remote..annex-retry-delay, annex.retry-delay . . ( 1) remote..annex-bwlimit, annex.bwlimit . : git config annex.bwlimit "1MiB" git- annex . remote..annex-bwlimit-download, annex.bwlimit-download . remote..annex-bwlimit annex.bwlimit . remote..annex-bwlimit-upload, annex.bwlimit-upload . remote..annex-bwlimit annex.bwlimit . remote..annex-stalldetection, annex.stalldetection git-annex . annex.retry . . . . git-annex . "false" . "$amount/$timeperiod" git-annex . : git config annex.stalldetection "1KB/30s" USB : git config remote.usbdrive.annex-stalldetection "1MB/1m" . (chunk). (timeout) . annex.stalldetection "1MB/1m" "30MB/30m" . git-annex . git-annex ( ). . remote..annex-stalldetection-download, annex.stalldetection-download () . . git-annex get . remote..annex-stalldetection annex.stalldetection . remote..annex-stalldetection-upload, annex.stalldetection-upload () . remote..annex-stalldetection annex.stalldetection . remote..annex-checkuuid . git-annex (uuid) (mount) . annex-checkuuid false uuid ( uuid ). (spin-up) . remote..annex-trustlevel . trust untrust . "trusted" "semitrusted" "untrusted" . remote..annex-speculate-present "true" git-annex . git-annex . (caching) . remote..annex-proxy "true" . git-annex . git-annex-updateproxy(1) git-annex . remote..annex-proxied-by git-annex . (UUID) git-annex . remote..annex-cluster-node . . git-annex-updatecluster(1) git-annex . remote..annex-cluster-gateway UUID (gateway) . UUID . . git-annex-extendcluster . remote..annex-private true git-annex . git-annex-initremote(1) --private . remote..annex-max-git-bundles, annex.max-git-bundles git-remote-annex (bundle) . 100 (fetch) . 0 . remote..annex-allow-encrypted-gitrepo true git-remote-annex (push) . git clone . . remote..annex-bare git-annex bare . git-annex . remote..annex-availability . remote..annex-ssh-options, annex.ssh-options ssh . remote..annex-rsync-options, annex.rsync-options rsync . IPv6 100 -6 --bwlimit 100 . git- annex-shell rsync rsync . rsync . remote..annex-rsync-upload-options, annex.rsync-upload-options rsync () . rsync . 10 --bwlimit 10 . remote..annex-rsync-download-options, annex.rsync-download-options rsync () . rsync . remote..annex-rsync-transport rsync . ssh () rsh ssh -p 2222 -c blowfish rsync(1) . ssh annex.sshcaching . remote..annex-bup-split-options, annex.bup-split-options bup split . 100 --bwlimit 100k . ( bup join .) remote..annex-gnupg-options, annex.gnupg-options GnuPG . AES --cipher-algo AES256 --compress-algo none . ( GnuPG .) remote..annex-gnupg-decrypt-options, annex.gnupg-decrypt-options GnuPG . ( GnuPG .) remote..annex-shared-sop-command, annex.shared-sop-command Stateless OpenPGP GnuPG . encryption=shared . sqop Sequoia PGP "sqop" . remote..annex-shared-sop-profile, annex.shared-sop-profile Stateless OpenPGP "rfc4880" . "sqop list-profiles encrypt" : sqop list-profiles encrypt remote..annex-rsyncurl rsync rsync . git annex initremote . remote..annex-buprepo bup bup . git annex initremote . remote..annex-borgrepo borg borg . git annex initremote . remote..annex-compute (compute) . git annex initremote . remote..annex-ddarrepo ddar ddar . git annex initremote . remote..annex-directory (directory) (annexed) . git annex initremote . remote..annex-adb adb . git annex initremote . remote..annex-androiddirectory adb . git annex initremote . remote..annex-androidserial adb . git annex initremote . remote..annex-s3 Amazon S3 . git annex initremote . remote..annex-s3-restore-tier, annex.s3-restore-tier Amazon S3 (tier) (deep storage) . "standard" () "bulk" "expedited" . remote..annex-s3-restore-days, annex.s3-restore-days Amazon S3 . . remote..annex-glacier Amazon Glacier . git annex initremote . remote..annex-rclone rclone . git annex initremote . remote..annex-web . git annex initremote . remote..annex-webdav webdav . git annex initremote . remote..annex-tahoe tahoe . tahoe . remote..annex-gcrypt gcrypt . git annex initremote . gcrypt "true" . gcrypt ssh git- annex-shell "shell" . remote..annex-git-lfs git-lfs . git annex initremote . git-lfs "true" . remote..annex-httpalso httpalso . git annex initremote . remote..annex-mask mask . "true" UUID . git annex initremote . remote..annex-externaltype . "foo" git-annex "git-annex-remote-foo" . "readonly" git- annex http . . remote..annex-hooktype . annex.web-options, remote..annex-web-options curl git-annex ( url). IPv4 "-4" . git-annex curl annex.security.allowed-ip-addresses . . git-annex git-credential http . "--netrc" curl ~/.netrc . annex.youtube-dl-options yt-dlp . "--cookies-from-browser firefox" . git-annex yt-dlp . --output git-annex . yt-dlp . annex.youtube-dl-command . git-annex "yt-dlp" "youtube-dl" . annex.aria-torrent-options aria2c . annex.http-headers HTTP . . annex.http-headers-command HTTP . annex.http-headers . .git/hooks/http-headers-annex . annex.security.allowed-url-schemes URL git- annex . "http https ftp" . . URL "file" git-annex git-annex addurl . URL curl annex.security.allowed-ip-addresses curl . URL . annex.security.allowed-ip-addresses git-annex IP HTTP localhost . IP . "127.0.0.1 ::1" localhost ( IPV4 IPV6) . IP "all" . . git-annex git annex addurl . curl yt-dlp IP curl yt-dlp annex.security.allowed-ip-addresses=all . IP () "[addr]:port" . "[127.0.0.1]:80 [127.0.0.1]:443 [::1]:80 [::1]:443" localhost http . annex.security.allowed-http-addresses annex.security.allowed-ip-addresses. annex.security.allowed-ip-addresses . annex.security.allow-unverified-downloads git-annex . URL WORM . . git- annex-migrate(1) . git-annex . ! git-annex git-annex . ( ) http localhost url file:/// . . "ACKTHPPT" . : git -c annex.security.allow-unverified-downloads=ACKTHPPT annex get myfile . remote..annex-security-allow-unverified-downloads annex.security.allow-unverified-downloads. annex.security.allowed-compute-programs "git-annex-compute-foo git-annex-compute-bar". git-annex enableremote . (CONFIGURATION OF ASSISTANT) annex.delayadd watch assistant annex . . . . annex.expireunused (assistant) . false ( ) . "7d" "1m" . annex.fscknudge false . annex.autoupgrade ask () . true ( ). false . git-annex . . git-annex git-annex . git-annex . annex.autocommit false (commit) git-annex assistant git-annex assist git-annex sync . (clones) git-annex-config(1) . annex.startupscan false git-annex . . annex.listen IP . localhost . IP . annex.port () . . .gitattributes (CONFIGURATION VIA .gitattributes) - (key-value) annex .gitattributes . annex.backend . ( git- annex-backends(1) .) WORM SHA256E ogg : * annex.backend=WORM *.ogg annex.backend=SHA256E annex.largefiles annex . annex.largefiles . annex.largefiles git- annex-config(1) . git- annex-matching-expression(1) . numcopies mincopies annex.numcopies annex.mincopies .gitattributes . . wav flac : *.wav annex.numcopies=2 *.flac annex.numcopies=3 git-annex . --all --unused --key git-annex .gitattributes . git annex numcopies git annex mincopies . (views) .gitattributes . (EXIT STATUS) git-annex 0 1 --size-limit --time-limit 101 . git- annex . (ENVIRONMENT) git-annex : GIT_WORK_TREE, GIT_DIR git(1) . GIT_SSH, GIT_SSH_COMMAND git(1) . git- annex "-n" ssh (stdin) . GIT_ANNEX_USE_GIT_SSH=1 git-annex . ssh git-annex ( annex.sshcaching ) ssh . ssh ssh . annex.ssh-options remote..annex-ssh-options . ~/.ssh/config annex.ssh-options . GIT_ANNEX_VECTOR_CLOCK git-annex () git-annex . git-annex (UNIX epoch) ( ) . . . . AWS_ACCESS_KEY_ID GIT_ANNEX_P2P_AUTHTOKEN. . (FILES) git-annex : .git/annex/objects/ . (symlink) . .git/annex/ git- annex . ~/.config/git-annex/autostart git-annex . (SEE ALSO) git-annex : git-annex /usr/share/doc/git-annex/ . git-annex-shell(1) git-remote-annex(1) git-remote-tor-annex(1) (AUTHOR) Joey Hess git-annex(1)