不知何故,我的全局git(msysgit)设置user.name和user.email(以及上帝知道还有什么)设置为最近前同事的详细信息.
当我尝试改变它们时,我得到了 could not commit to u://.gitconfig
如果我尝试u://.gitconfig通过git bash 创建然后我得到permission denied.
C:\Users\<My Username>\
Run Code Online (Sandbox Code Playgroud)
不包含对git的引用.
我已经尝试卸载,搜索注册表和我的文件系统所有对git的引用,我找不到任何(Windows文件搜索虽然是垃圾).
这到底是怎么回事?为什么即使重新安装后这个家伙的细节仍然是全局设置???
谢谢
全局gitconfig存储在该$HOME位置(在Git bash会话中).
是否有可能$HOME(或DOS会话中的%HOME%)引用u:\.
如果是这样,只需set HOME=%HOMEPATH%(如果您已HOMEPATH在Windows 7中定义),您应该能够继续访问/更新您的全局Git配置.
OP增加:
我
%HOMEPATH%的设定\,将设置HOME为帮助?
实际上没有,因为HOME它不是通常由Windows设置的环境变量(Xp,Vista或7).
修好了,太棒了,把HOME设置为
c:\users\me
这是正确的修复,虽然修复HOMEPATH(即使不直接涉及Git)也是可取的(它不应该引用u:\).
| 归档时间: |
|
| 查看次数: |
8645 次 |
| 最近记录: |