允许在Git远程上运行自定义命令。
git-remote-run的Python项目详细描述
这个包定义了一个git remote run命令,它允许运行 git远程服务器上的自定义命令。
例如,这可以用于设置实际的远程存储库, 如所示:
$ git remote add remote-repo user@server:path/to/repo
$ git remote-run remote-repo -c '
mkdir -p $REPO_DIR
git init --bare $REPO_DIR
echo echo it works! > $REPO_DIR/hooks/update
chmod +x $REPO_DIR/hooks/update'
Initialized empty Git repository in /home/user/path/to/repo/
$ git push remote-repo master
...
remote: it works!
有关更多选项,请参见git remote run-h。
它是如何工作的?
git remote run不尝试对git remote url进行任何解析 就其本身而言,它也没有对所使用的运输作出假设。 相反,它依赖于git内置的在 偏僻的一边。
git在其git archive–remote=…命令中使用此功能,以 创建远程存储库的存档。我们滥用这种能力 发送一个自定义脚本作为exec运行 参数。
许可证
这个项目是在麻省理工学院的许可下进行授权的,详情请参阅许可文件。