当我试图将命令git config --global user.name运行到bash中时,会收到一条错误消息。错误消息如下:
错误:无法锁定配置文件C:/Projects/..gitconfig:没有这样的文件或目录
当我做echo $HOME的时候,我得到了/c/projects
文件夹C:/Projects已经不存在了,所以我对这里可能发生的事情有一些了解。较早版本的GIT到达主目录的路径是c:/projects,有些线路可能会被交叉。正确的
现在..。如果这就是问题所在,我不知道如何将路径更改为C:/users/anthonyd (当前的.gitconfig文件与.bashrc、.gitignore一起位于那里)。等)在此之前,我不能在没有问题的情况下运行任何命令。
当然,我可能是错的,是什么导致了这个问题,但如果有人认识到这个问题,或有过这个问题之前,我会感谢帮助修复。
发布于 2019-03-12 20:48:26
你指出了问题的根源。问题在于您的HOME配置。Git试图打开一个不存在的文件,而HOME所指向的目录也是不存在的。将HOME环境变量的路径更改为实际的主目录。
export HOME=/c/users/anthonyd还可以将导出命令添加到~/.bash_profile中。
然后,使用git config --edit --global强制创建全局配置文件。这将为您提供.gitconfig,用于编辑新的HOME目录中的全局配置。
https://stackoverflow.com/questions/55128937
复制相似问题