gpt4 book ai didi

windows - git for windows - 启动时不加载 %USERPROFILE%\.gitconfig "run as"

转载 作者:可可西里 更新时间:2023-11-01 11:46:16 26 4
gpt4 key购买 nike

当我运行命令 git config --list --show-origin 时,它显示位于主目录中的 .gitconfig 中的条目。如果我使用 runas 启动命令提示符,相同的命令不会显示来自 %USERPROFILE%.gitconfig 的条目。我确认该文件存在。我的目标是以不同的用户身份运行 git。除了用户名/电子邮件不是从 .gitconfig 中获取但使用默认值外,所有命令都可以正常工作。当我运行 git config --global -e 时,vi 会在我的主目录中显示 .gitconfig 的路径。当我从使用 runas 启动的命令提示符运行相同的命令时,vi 显示路径 c:\windows\system32\.gitconfig

如何在命令提示符启动 runas 时强制 git 从主文件夹加载 .gitconfig?

最佳答案

我找到了一个解决方案。在 Windows 上,用户的主目录由环境变量 USERPROFILE 定义。 Git 实际上并不使用它,而是读取环境变量 HOME 的值。如果未设置,它将结合 HOMEDRIVEHOMEPATH 构建 HOME 变量。运行 runas 时,HOMEPATH 设置为 Windows\system32

如果您相应地设置了 HOME 变量,Git 应该使用 USERPROFILE:

set HOME=%USERPROFILE%

关于windows - git for windows - 启动时不加载 %USERPROFILE%\.gitconfig "run as",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44019492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com