Command-Line

在不同的路徑中執行命令

  • April 25, 2011

使用 Git VCS 時,我在包含 .git 儲存庫的目錄上執行所有 git 命令。我想通過 SSH 觸發器執行 git-pull,但是如何定義儲存庫的路徑以執行操作?

  1. 如果您設置GIT_DIR環境變數,git將使用它作為儲存庫的路徑。
  2. 一般來說,你可以像這樣啟動一個子shell:

(cd /some/other/directory/; git pull)

子shell 將有自己的目前目錄和環境變數。

引用自:https://unix.stackexchange.com/questions/11945