使用 Git VCS 时,我在包含 .git 存储库的目录上执行所有 git 命令。我想通过 SSH 触发器执行 git-pull,但是如何定义要执行操作的存储库的路径?
答案1
- 如果设置
GIT_DIR
环境变量,git
将使用它作为存储库的路径。 一般来说,你可以像这样启动一个子shell:
(cd /some/other/directory/; git pull)
子 shell 将有自己的当前目录和环境变量。
使用 Git VCS 时,我在包含 .git 存储库的目录上执行所有 git 命令。我想通过 SSH 触发器执行 git-pull,但是如何定义要执行操作的存储库的路径?
GIT_DIR
环境变量,git
将使用它作为存储库的路径。一般来说,你可以像这样启动一个子shell:
(cd /some/other/directory/; git pull)
子 shell 将有自己的当前目录和环境变量。