如何克隆公共存储库,将其设为私有并继续从公共存储库获取更新?

时间:2015-04-02 02:03:45

标签: git github

我会尝试解释这个场景......

存储库A是公共的(github)。我创建了一个私有的存储库B(bitbucket)。

回购B为空。我想首先从Repo A到Repo B获得所有东西。

然后我将开始研究Repo B,仅在Repo B上进行拉/取。

但我不时想从Repo A取货,以防有新东西。

怎么可能?我确实阅读了关于复制存储库的git文档但我还没有得到它。

由于

1 个答案:

答案 0 :(得分:1)

这听起来像Integration-Manager Workflow的变体。已经a very good question and answer about how to do this all on GitHub已经可能具有启发性。

The Integration-Manager Workflow from the Pro Git book by Scott Chacon and Ben Straub

您的存储库A(GitHub)是此图片中受祝福的存储库。 您的存储库B(Bitbucket)是此图片中的开发人员公共存储库之一。 您计算机上的本地存储库是此图中的开发人员私有存储库之一。

在您的日常工作流程中,您将从存储库B推送到本地存储库。有时,您从存储库A中提取/获取,决定如何将新提交集成到本地存储库,然后将新提交从本地存储库推送到存储库B.

当您准备回馈原始项目时 - 如果有的话,您将公开存储库B,然后向项目维护者发送请求,其中包含您建议合并的详细信息。