Kri*_*son 3 git version-control git-remote git-fork
我想在GitHub上提供一个开源项目,并将其用于新网站.由于它将用于私人用途,我计划将代码存储在BitBucket中(因为GitHub会收取私人回购费用).但这就是我想要做的.
我希望能够随时从原点(GitHub上的开源代码库)中提取并将这些更改合并到我的项目中.
我希望能够拥有自己的副本与私人BitBucket同步,只有我可以访问.
如果我能够添加任何功能或修复我能够修复的任何错误,我希望能够将拉请求提交回GitHub上的原点.
最好的方法是什么?
我想我可以在本地克隆存储库,并建立主分支的分支.然后,我可以设置新分支以同步到BitBucket存储库.此时,主分支将从原点拉出,我的分支将从我的BitBucket分支推/拉.这样,我可以在我自己的分支上完成所有工作,当主服务器发生更改时,我可以将它们拉回到我的分支中.
我认为这样可行,但关于如果我想将代码作为拉取请求提交给开源项目,我的第三点是什么?我不需要公开在GitHub中托管该代码吗?我有更好的方法吗?
我希望能够在GitHub上将拉请求提交回原点
这意味着:
upstream
,以便从原始仓库中获取任何新修改origin
" fork
" 的遥控器,以便在GitHUb上引用您自己的分支origin
引用您的私有BitBucket仓库的远程这样,你仍然能够: