我已经检查了只读Git存储库,该存储库由其他人出版用于学习目的。现在,我正在为本地学习做一些改变,我已经为不同的变化创建了本地分支。
我无法将这些分支推送到远程,因为它不是我的存储库(没有写入权限)。 如果我尝试然后得到这个错误:
不允许使用git-receive-pack
我想要的是,我可以推送更改,以便我可以从任何地方远程保存和访问这些更改。 我已经创建了自己的Git存储库,但是我对Git没有多少经验,所以不确定如何将我的更改从当前存储库保存到我的存储库。
此外,我是否可以继续在同一个远程存储库中工作(因为有时我会将更改从我正在学习的地方提取到远程存储库)并且我可以远程推送到我的存储库?
答案 0 :(得分:2)
你可能正在尝试分叉存储库。
fork是存储库的副本。分叉存储库允许您在不影响原始项目的情况下自由地尝试更改。
您可以继续从原始仓库中提取和合并更改,并在您进行改进后发送提取请求。
按下fork
按钮后,使用克隆URL更新您的遥控器:
git remote add upstream https://github.com/coolzero/infinity.git