我想在 GitHub 上获取一个开源项目并将其用于新网站。由于它将供私人使用,我计划将代码存储在 BitBucket 中(因为 GitHub 对私人存储库收费)。但这就是我想做的。
我希望能够随时从源(GitHub 上的开源存储库)中提取并将这些更改合并到我的项目中。
我希望能够拥有自己的副本,该副本与 BitBucket 私下同步,只有我可以访问。
如果我能够添加任何功能或修复任何我能够做到的错误,我希望能够将拉取请求提交回 GitHub 上的源。
最好的方法是什么?
我想我可以在本地克隆存储库,并创建主分支的一个分支。然后我可以设置该新分支以同步到 BitBucket 存储库。此时,master 分支将从原点拉取,而我的分支将从我的 BitBucket 分支推/拉。这样,我可以在我自己的分支上完成所有工作,并且当主服务器上发生更改时,我可以将它们拉出并将它们合并回我的分支。
我认为这可行,但是关于我想将代码作为拉取请求提交到开源项目怎么办的第三点?我不需要在 GitHub 上公开托管该代码吗?我有更好的方法吗?