我刚注意到,当我发出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.
答案 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