代码之家  ›  专栏  ›  技术社区  ›  Andrew Bullock

Git全局配置问题

git
  •  7
  • Andrew Bullock  · 技术社区  · 15 年前

    不知何故,我的全局Git(msysgit)设置 user.name user.email (天知道还有什么)是根据一位前同事的详细情况而定的。

    当我尝试改变它们时,我得到 could not commit to u://.gitconfig

    如果我尝试创造 u://.gitconfig 通过吉特巴什,然后我得到 permission denied .

    C:\Users\<My Username>\
    

    不包含对Git的引用。

    我试过卸载,在注册表和文件系统中搜索所有对Git的引用,但找不到任何引用(不过,Windows文件搜索是垃圾)。

    到底怎么回事?为什么在重新安装之后,这些家伙的详细信息仍然是全局设置????

    谢谢

    2 回复  |  直到 9 年前
        1
  •  7
  •   VonC    15 年前

    全局gitconfig存储在 $HOME 位置(在Git-Bash会话中)。
    你有没有可能 家里 (或DOS会话中的%home%)引用 u:\ .

    如果是这样,简单地说 set HOME=%HOMEPATH% (如果你有 HOMEPATH 像在Windows7中定义的那样),您应该能够继续访问/更新 你的 全局Git配置。


    OP增加:

    我的 %HOMEPATH% 设置为 \ 将设置 HOME 有帮助吗?

    实际上不是,因为 不是通常由Windows(XP、Vista或7)设置的环境变量。

    修好了,太棒了,回家 c:\users\me

    这是正确的解决方法,尽管解决了 主页 (即使这不直接涉及git)也是可取的(它不应该指 U: )

        2
  •  1
  •   Bruno    9 年前

    我也有同样的错误,但问题是我的主磁盘已满。