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

ttp71kqs  于 2022-12-17  发布在  Git
关注(0)|答案(1)|浏览(202)

我是git新手。我最近使用git bash重新安装了windows 10到我的笔记本电脑上。但是我所有使用git bash的本地repos都出现了这个错误(致命错误不安全的存储库('/home/repo'是由其他人拥有的).这是因为它无法找到.git文件夹,我猜.如果尝试通过git bash在我的本地做新的回购,那很好用,但是我的旧回购不起作用。git bash screenshotvscode for same dir.
我尝试重新安装git并配置我的凭据,但没有成功。我需要像以前一样访问我的旧repos。

lrpiutwd

lrpiutwd1#

如果您重新安装了win10,从技术上讲,您现在使用的是不同的用户帐户(iidoEe.用户帐户SID不同)。
而且,出于安全考虑,由于git 2.35.2 git会检查仓库文件的所有者是否与当前用户相同,如果不同则阻止使用。

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

请参阅文档以添加例外
该命令如下所示(如果您决定这样做):

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

另请参见the security announcement,其中通告了命令...

相关问题