我正在评论一些代码并向其中添加诸如需求文件之类的东西。我克隆了 repo,分支到一个“记录”分支,完成了我的文档并尝试使用以下方式推送到远程:
git push origin documenting
我得到一个错误:
==> git push origin documenting
remote: Repository not found.
fatal: repository 'https://myurl/myrepo.git/' not found
浏览到 https://myurl/myrepo.git/
显示了 repo,所以我的 URL 是正确的。
我用我设置的公共(public)存储库尝试了相同的命令并且它有效。成功使用该命令后,我可以浏览到我的存储库并在其中查看新的 documenting
分支以及我的更改。
修复此错误的最佳方法是什么?这似乎是一个权限问题。我应该请求许可,还是可以尝试其他方法?
最佳答案
尝试比较在私有(private)和公共(public)存储库的本地克隆中执行的 git remote -v 的输出。
您甚至无法执行 git pull
(意味着 git fetch
+ merge )这一事实意味着与该私有(private)存储库关联的 url 在某种程度上是不正确的。
尝试重新设置
git remote set-url origin https://myurl/myrepo.git
(没有尾部斜杠)
也可以从您想要的任何文件夹中尝试一个简单的 git ls-remote https://myurl/myrepo.git
(同样,没有尾部斜杠),以查看远程访问是否有效。
关于git - 将分支推送到私有(private)仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42510790/