将用户转移到外部驱动器后,git不再起作用


0

我已经将我的用户主目录从移动/Users/romeovs到了/Volumes/DATA/home,因为我得到了一个git错误。

每当我使用git clonegit init回复时:

 fatal: Failed to expand user dir in: '~git/init'

有谁有这个问题?我尝试重新安装githombrew但没有解决它(我使用的是自制的安装git /usr/local/Cellar


你刚刚移动了目录吗?
格里2013年

是的我复制了所有文件,然后进入“系统偏好设置>用户和组> [用户名]>高级选项...”并更改了主目录以匹配此项。然后我做sudo rm -r /Users/username了删除旧的userdir。
罗密欧夫

cd ~在shell中会产生什么结果?另外,为什么要将整个主目录移动到外部卷?这可能是一个糟糕的主意。
格里2013年

cd ~工作得非常好。就像我的电脑/外壳一样。
romeovs 2013年

也许是错误的配置指令?git config -l
格里2013年

Answers:


1

问题确实是一个错误的配置指令:

[init]
     templatedir=~git/init

我意外地从另一台机器复制,而不复制模板目录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.