这是 git-annex-shell 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
git-annex-shell - 仅限 git-annex SSH 访问的受限登录 shell
概要
git-annex-shell [-c] 命令 [参数 ...]
商品描述
git-annex-shell 是一个受限的shell,类似于git-shell,可以作为登录使用
SSH 帐户的 shell。
由于它的语法与 git-shell 的相同,因此它可以用作替代品
任何使用 git-shell 的地方。 例如,它可以用作用户的受限登录 shell。
指令
下面未列出的任何命令都会传递给 git-shell。
注意目录参数应该是绝对路径,否则假定为
相对于用户的主目录。 此外,第一个 "/~/" 或 "/~user/" 被扩展为
指定的主目录。
配置列表目录
这将输出 git 配置的一个子集,格式与 混帐 配置
- 列表. 这用于获取远程存储库的 Annex.uuid。
当在一个还没有 Annex.uuid 的存储库中运行时,将创建一个,
只要 git-annex 分支已经被推送到存储库,或者
autoinit= 标志用于指示需要初始化。
inannex 目录 [key ...]
这将检查附件中是否存在所有指定的键,如果存在则退出零。
如果密钥肯定不在附件中,则退出 1。 如果无法退出,则退出 100
告诉(也许关键是正在从附件中删除)。
锁定内容目录键
这会将钥匙的内容锁定在附件中的适当位置,防止其掉落。
一旦内容成功锁定,输出“OK”。 然后内容保留
锁定,直到收到来自呼叫者的换行符或连接中断。
如果内容不存在或无法锁定,则退出非零。
dropkey 目录 [key ...]
这会删除指定键的附加数据。
recvkey 目录键
这在服务器模式下运行 rsync 以接收密钥的内容,并存储
附件中的内容。
sendkey 目录密钥
这在服务器模式下运行 rsync 以传输密钥的内容。
transferinfo 目录键
这通常与 sendkey 向远程发送密钥同时运行。
使用它是可选的,但用于更新传输的进度信息
的关键。
它从标准输入中读取行,每行都给出了已被读取的字节数
到此为止。
提交目录
这会将任何分阶段的更改提交到 git-annex 分支。 它还运行
附件内容挂钩。
通知更改目录
这是由 git-附件 远程守护进程 在远程引用时收到通知
存储库已更改。
gcryptsetup 目录 gcryptid
将存储库设置为 gcrypt 存储库。
配置
大多数选项与 git-annex 中的相同。 特定于 git-annex-shell 的是:
--uuid=UUID
git-annex 使用它来指定它期望的存储库的 UUID git-
附件外壳访问,作为健全性检查。
-- 字段=val 字段=val.. --
可以通过这种方式指定其他字段,以保持与过去的兼容性
git-annex-shell 的版本(忽略这些,但会因新的虚线而窒息
选项)。
目前使用的字段包括remoteuuid=、associatedfile=、direct=和autoinit=
HOOK
通过 git-annex-shell 从存储库接收或删除内容后,它会运行
钩, .git/hooks/附件内容 (或 钩子/附件内容 在裸存储库上)。 钩子是
当前未传递任何有关更改内容的信息。
环境
GIT_ANNEX_SHELL_READONLY
如果设置,则禁止任何可以修改存储库的命令。
请注意,这不会阻止将命令传递给 git-shell。 为此,你
还需要 ...
GIT_ANNEX_SHELL_LIMITED
如果设置,则不允许运行 git-shell 来处理未知命令。
GIT_ANNEX_SHELL_DIRECTORY
如果设置,git-annex-shell 将拒绝运行不在
指定目录。
使用 onworks.net 服务在线使用 git-annex-shell
