我想從git pull
一些存儲庫通過root用戶從任何目錄。Git拉取決於當前目錄
例如,執行git pull
從/root/
:
#> cd ~
#> sudo -u dmalikov git --git-dir=/home/dmalikov/path/to/repo/.git pull
/usr/libexec/git-core/git-sh-setup: line 142: cd: /root/.: Permission denied
Cannot chdir to /root/., the toplevel of the working tree
和執行git pull
從/
:
#> cd/
#> sudo -u dmalikov git --git-dir=/home/dmalikov/path/to/repo/.git pull
Already up-to-date.
爲什麼當前目錄影響git pull
荷蘭國際集團的命令?
如何避免多餘的cd
?
/root是你的倉庫裏面的一個文件夾?如果是這樣,你不應該有權限問題。 如果/ root不在你的git結構中,那麼要問的問題是爲什麼它首先訪問該文件夾? – bluesman 2012-03-26 18:53:17
你爲什麼試圖以root身份工作? – Ethan 2012-03-30 17:45:15
我正在嘗試使用根,因爲它是eix-sync.conf的內容。 – 2012-03-30 19:52:05