我从同事那里复制了代码,然后又尝试重新进行同步。但我得到许可被拒绝错误。我该如何避免这个问题?我知道有很多关于添加ssh密钥的答案,但没有任何相关的内容......谢谢。
答案 0 :(得分:0)
您似乎也在代码根目录下复制了.repo
。输入.repo/manifests
并运行git remote -v
以检查origin
的网址。如果它是一个ssh网址,则应该有一个用户名。用户名是您的同事。除非您将当前密钥添加到他/她的主机服务器用户设置中,否则您无法使用此网址同步代码。
您可以运行repo init -u <url_with_your_username_to_manifest_repository> -b <manifest_branch> -m <manifest_name>
重新初始化代码仓库,然后再次运行repo sync
。
如果它仍然抱怨权限被拒绝,那么您必须检查您的用户名是否具有对主机服务器中存储库的访问权限。