
This runs rsync in server mode to receive the content of a key, and stores the This drops the annexed data for the specified keys. Locked until a newline is received from the caller or the connection is broken.Įxits nonzero if the content is not present, or could not be locked. Once the content is successfully locked, outputs "OK". This locks a key's content in place in the annex, preventing it from being dropped. To tell (perhaps the key is in the process of being removed from the annex). This checks if all specified keys are present in the annex, and exits zero if so.Įxits 1 if the key is certainly not present in the annex. When run in a repository that does not yet have an annex.uuid, one will be created,Īs long as a git-annex branch has already been pushed to the repository, or if theĪutoinit= flag is used to indicate initialization is desired. This is used to get the annex.uuid of the remote repository. This outputs a subset of the git configuration, in the same form as git config -list. Also the first "/~/" or "/~user/" is expanded to Note that the directory parameter should be an absolute path, otherwise it is assumed toīe relative to the user's home directory. For example it can be used as a user's restricted login shell.Īny command not listed below is passed through to git-shell. Since its syntax is identical to git-shell's, it can be used as a drop-in replacementĪnywhere git-shell is used. Git-annex-shell is a restricted shell, similar to git-shell, which can be used as a login Git-annex-shell - Restricted login shell for git-annex only SSH access
