如何从不同的Git存储库远程推送另一个Git存储库?

时间:2015-07-01 05:36:16

标签: git github

我已经检查了只读Git存储库,该存储库由其他人出版用于学习目的。现在,我正在为本地学习做一些改变,我已经为不同的变化创建了本地分支。

我无法将这些分支推送到远程,因为它不是我的存储库(没有写入权限)。 如果我尝试然后得到这个错误:

  

不允许使用git-receive-pack

我想要的是,我可以推送更改,以便我可以从任何地方远程保存和访问这些更改。 我已经创建了自己的Git存储库,但是我对Git没有多少经验,所以不确定如何将我的更改从当前存储库保存到我的存储库。

此外,我是否可以继续在同一个远程存储库中工作(因为有时我会将更改从我正在学习的地方提取到远程存储库)并且我可以远程推送到我的存储库?

1 个答案:

答案 0 :(得分:2)

你可能正在尝试分叉存储库。

  

fork是存储库的副本。分叉存储库允许您在不影响原始项目的情况下自由地尝试更改。

fork

您可以继续从原始仓库中提取和合并更改,并在您进行改进后发送提取请求。

url

按下fork按钮后,使用克隆URL更新您的遥控器:

git remote add upstream https://github.com/coolzero/infinity.git
相关问题