在将Git更新为v2.35.2.windows.1
之后,我将得到以下错误:
致命:不安全的存储库(‘F:/GitHub/my’由其他人拥有) 若要为该目录添加异常,请调用:GitHub-全局--添加safe.directory F:/GitHub/my-project
我尝试将我的项目的父目录添加到.gitconfig
中,但是它不起作用。
[safe]
directory = F:/GitHub/
directory = F:/Private/
我不想将我正在处理的每个项目都添加到.gitconfig
文件中。
发布于 2022-04-24 20:09:22
对于(主要是) 2022用户:
这是我的设置:
2.36.0.windows.1
\\MyNas\User
作为X:\
挂载的NAS网络共享X:\
上的一个目录中。到目前为止的问题:
由于我的NAS和PC不在同一个域中,所以我不能将我的PC用户设置为NAS目录的所有者。
在中打开存储库时,控制台中会出现此错误:
Opening Repository:
X:\Repo
Git failed with a fatal error.
fatal: unsafe repository ('//MyNas/User/Repo' is owned by someone else)
To add an exception for this directory, call:
git config --global --add safe.directory '%(prefix)///MyNas/User/Repo'
长时间测试后的:
问题是Visual的可移植Git安装,它的版本是2.35.2
。即使未选中组件"Git“,Visual仍然使用它自己的Git安装,而不是我的全局Git安装。
解决方案:
C:\Program Files\Git\mingw64\bin
的全局Git安装中获取文件,并将它们粘贴到C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw64\bin
上)可能是复制/粘贴文件的另一种选择,它将使Visual使用Git的全局安装,就像这个堆栈溢出问题:https://stackoverflow.com/a/60326277/13182522所描述的那样。
注意:我还没有测试过这个选项,因为我已经在Visual安装目录中覆盖了Git文件。
键注:
https://stackoverflow.com/questions/71849415
复制相似问题