首页 > 解决方案 > 回购同步权限被拒绝,我从别人那里复制的代码

问题描述

我从同事那里复制了代码,然后再次尝试重新同步。但我收到权限被拒绝错误。我怎样才能避免这个问题?我知道关于添加 ssh 密钥有很多答案,但与此无关……谢谢。

标签: gitrepo

解决方案


看来您.repo也是在代码根目录下复制的。输入.repo/manifests并运行git remote -v以查看origin. 如果是 ssh url,应该有一个用户名。用户名是您同事的。除非您将当前密钥添加到他/她的主机服务器用户设置中,否则您不能使用此 url 同步代码。

您可以运行repo init -u <url_with_your_username_to_manifest_repository> -b <manifest_branch> -m <manifest_name>以重新初始化代码仓库,然后repo sync再次运行。

如果它仍然抱怨权限被拒绝,那么您必须检查您的用户名是否有权访问主机服务器中的存储库。


推荐阅读