更新更改时出错:不安全的存储库...由其他人拥有

最近,当我在 Android Studio 中打开 git 项目时,收到此错误:

Error updating changes: Unsafe repository (`project name` is owned by someone else). To add an exception to this directory, call : git config --global --add safe.directory ...

我知道使用提到的命令行我可以摆脱这个,但是没有任何自动解决方案吗?

我有很多项目,我时不时会面对这个!

stack overflow Error updating changes: unsafe repository ... is owned by someone else
原文答案
author avatar

接受的答案

首先检查你的 Git 版本:

git version

如果是最近的 2.35.2 或 2.36,则需要设置 safe.directory setting ,因为 CVE-2022-24765

git config --global --add safe.directory 'Path/To/Repo'

或者你是 can disable it ,但要确保你理解 why it is there in the first place


答案:

作者头像

您需要将 SSH 添加到您的台式机/笔记本电脑中

创建一个新的 SSH follow GitHub Link to Generate New SSH

将 SSH 添加到桌面/笔记本电脑后,在 VS Code 或 NotePad++ 中打开 .pub 文件。复制整个密钥并将其粘贴到您的 GitHub 帐户的 Key 列 中。

完成所有步骤后,不要忘记重新启动 Android Studio。我已经尝试并测试了它对我有用的程序。