从原始副本克隆后,推送到分叉的repo



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

然而,我克隆了原始回购并进行了工作,现在我想将对分叉回购的更改推到他创建的新分支。我进入了我更改的文件夹,并运行了以下命令

git add .
git commit 
git push 

我得到了

致命:远程错误:访问被拒绝/原始回购/项目.git

我遵循了这里的说明:如何从原始回购的克隆中推到我的分叉?

但是当我试着运行时

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存储库致命:无法从远程存储库中读取。

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

我真的不知道该怎么办,我真的很感激的帮助

对于此错误:

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

您需要指出:

  • 您可能不需要ssh指令
  • 您的github/gitlab用户名
  • 您的github/gitlab密码。这样:

    https://username:password@github.com/username/repository.git

希望它能帮助

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

有一个关于GitHub ssh密钥的主题

是否可以在一台计算机中拥有2个(或多个)GitHub帐户、2个(或者多个)ssh密钥?

最新更新