为什么我得到一个"无法将chdir转到主目录"问题后记录" git pull"

时间:2014-11-10 09:47:25

标签: git

我刚注意到,当我发出git pull命令时,我得到了Could not chdir to home directory。我在Mac OSX上,所以我没有/home/xxxxxx的主目录。为什么会这样?为什么git在进行拉取过程时需要chdir回家?

$ git pull
Could not chdir to home directory /home/xxxxx: No such file or directory
Current branch mainline is up to date.

2 个答案:

答案 0 :(得分:0)

我相信git总是chdir到你的主目录,以便阅读你的.git *安装文件。 很多事情都可能是错的,但你很可能通过做一个......来找到问题。

cd your_repository/.git
grep -R '/home' *

我相信这会以某种方式揭示有问题的设定。尽量避免手动修复它&#39 ;;相反,最好先使用透露的信息找出导致问题的原因。

答案 1 :(得分:0)

我遇到了同样的问题。 登录您的存储库服务器:

sudo mkdir /home/git
sudo chown git:git /home/git