git - 回购同步权限被拒绝,我从别人那里复制的代码
问题描述
我从同事那里复制了代码,然后再次尝试重新同步。但我收到权限被拒绝错误。我怎样才能避免这个问题?我知道关于添加 ssh 密钥有很多答案,但与此无关……谢谢。
解决方案
看来您.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
再次运行。
如果它仍然抱怨权限被拒绝,那么您必须检查您的用户名是否有权访问主机服务器中的存储库。
推荐阅读
- java - 以整数作为键和值的 HashMap 需要很长时间才能完成工作
- asp.net - vb.net - 在 ScriptManager 上包含来自本地系统的 .js 文件
- c# - 使用 TagBuilder 在标签之间添加文本
- api - 从 api 获取数据的 Ionic 3 问题
- keras - 在 Spark 中使用 KerasClassifier 进行交叉验证时出现 PicklingError
- ios - 在加载之前为所有索引调用 sizeForItemAtIndexPath - 我很确定我遇到了 UICollectionView 错误或设计不佳
- python - 将字符串转换为文件名
- node.js - 在命令行上指定不同的 eslint 配置文件
- asp.net-mvc - Azure WebApp - System.Diagnostics.Trace.TraceInformation 未在任何地方显示
- javascript - 如何在开始时将反应可拖动元素居中?(模态,div)