git - 将分支推送到私有(private)仓库

标签 git github git-branch git-push

我正在评论一些代码并向其中添加诸如需求文件之类的东西。我克隆了 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/

相关文章:

git - 最常见的 Git 分支方案/提交生命周期有哪些?

git - 反转 git 分支之间的关系

eclipse - 如何使用 EGIT 将现有的 Eclipse 项目推送到 Bitbucket?

git - 如何删除所有已经集成的远程git分支?

git pull 表示本地主分支与原始主分支是最新的;它不是

git - 为什么 Git 不跟踪子目录中的更改?

github - 由于 YAML 错误,Hugo 无法使用 GitHub Pages 构建

Git stash 两个分支

git - 在提交消息中链接到 GitHub 上的问题编号

git - 为什么 git clone 不将源文件复制到我的本地目录?