重新安装windows 10时,git-bash无法识别本地git repos,而新的repos工作正常



我是新来的。我最近在用git bash重新安装了windows 10到我的笔记本电脑。但是我所有的本地仓库,我很容易使用git bash给出这个错误(致命错误不安全的仓库('/home/repo'是由别人拥有的)。我猜这是因为它找不到。git文件夹。如果尝试做新的repo在我的本地通过git bash工作很好,但我的旧的repo不工作。Git bash截图

我试图重新安装git并配置我的凭据,但不工作。我需要像以前一样访问旧的仓库。

如果您重新安装win10,您现在技术上使用不同的用户帐户(即用户帐户SID不同)。

并且,出于安全原因,由于git 2.35.2 git会检查存储库文件的所有者是否与当前用户相同,如果不同,则会阻止使用它。

所以您必须将文件资源管理器中的文件所有者和权限更改为当前用户。如果可以的话,这是最好的选择!或者您必须为每个旧存储库添加一个安全异常(这是一种变通方法,在您的情况下不是真正的好解决方案)。

请参阅文档以添加异常

命令如下(如果您决定这样做):

git config --global --add safe.directory <path to repository>

请参阅发布命令的安全声明…