【问题标题】:Pushing to a forked repo after clone from original从原始克隆后推送到分叉回购
【发布时间】:2016-05-31 17:29:47
【问题描述】:

我正在处理一个项目,我从一个团队成员那里分叉了一个 repo,该团队成员从原始 repo 中分叉了它。他使用相同的文件创建了一个新分支并对其进行了更改。

但是,我克隆了原始存储库并对其进行了处理,现在我想将对我的分叉存储库的更改推送到他创建的新分支。 我进入了我进行更改的文件夹,并运行了以下命令

git add .
git commit 
git push 

我得到了

致命:远程错误:访问被拒绝 ... /original-repo/project.git

我按照这里的说明进行操作:How can I push to my fork from a clone of the original repo?

但是当我尝试运行时

git remote set-url origin https://github.com/xxx/project.git” 

我得到“致命:'origin' 似乎不是 git 存储库 致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。

然后我尝试了:

git remote add stash ssh://git@w.x.y.z:7999/xxx/project.git 
git push stash master

我得到了

ssh: 连接主机 w.x.y.z 端口 7999: 连接超时

虽然我设置了我的 ssh 密钥并且能够成功 ssh

最后我想到了添加我的叉子,所以我跑了

git remote add fork https://github.com/xxx/project
git push fork master

它提示我输入用户名和密码,然后我得到以下信息:

https://github.com/xxx/project ! [rejected] master -> master(先获取) 错误:未能将一些参考推送到“https://github.com/xxx/project” 提示:更新被拒绝,因为遥控器包含您所做的工作 提示:本地没有。这通常是由另一个存储库推送引起的 提示:相同的参考。您可能希望首先集成远程更改 提示:(例如,'git pull ...')在再次推动之前。 提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。

编辑:

我跑了

git pull origin master

得到了

致命:'origin' 似乎不是 git 存储库 致命:无法从远程存储库读取。

请确保您拥有正确的访问权限 并且存储库存在。


我跑了

git pull github.com/xxx/project master

致命:“github.com/xxx/project”似乎不是 git 存储库 致命:无法从远程存储库读取。

请确保您拥有正确的访问权限 并且存储库存在。

我真的不知道该怎么做,非常感谢任何帮助

【问题讨论】:

标签: git github


【解决方案1】:

对于这个错误:

ssh: 连接主机 w.x.y.z 端口 7999: 连接超时

您需要注明:

希望对你有帮助

【讨论】:

    【解决方案2】:

    我猜你不能拉到叉子上。 您必须将 fork 与您的 main/master/whatever_branch_name 合并。

    有这个关于GitHub ssh keys的话题

    Is it possible to have 2 (or more) GitHub accounts, 2 (or more) ssh key in one computer?

    【讨论】:

      猜你喜欢
      • 2014-10-22
      • 2013-12-31
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 2021-11-05
      • 2013-08-04
      • 1970-01-01
      • 2016-05-28
      相关资源
      最近更新 更多