如何克隆 public 存储库,将其设为私有并继续从 public 存储库获取更新?
How do I clone a public repository, make it private and keep getting updates from the public one?
我会尝试解释场景...
存储库 A 是 public(github)。我创建了一个存储库 B (bitbucket),它是私有的。
回购 B 是空的。我想先把所有东西从 Repo A 拿到 Repo B。
然后我将开始在 Repo B 上工作,只在 Repo B 上制作 pull/fetch。
但有时我想从 Repo A 中获取以防万一有新东西。
这怎么可能?我确实阅读了 git 有关复制存储库的文档,但我就是不明白。
谢谢
这听起来像是 Integration-Manager Workflow. There's a very good question and answer about how to do this all on GitHub 的变体,可能也很有启发性。
你的版本库A(GitHub)就是这张图片中的blessed版本库。
您的存储库 B (Bitbucket) 是此图中的开发人员 public 存储库之一。
您计算机上的本地存储库是此图中的开发人员私有存储库之一。
在您的日常工作流程中,您将针对本地存储库向存储库 B 推送和从中拉取。有时,您 pull/fetch 从存储库 A 决定如何将新提交集成到本地存储库,然后将新提交从本地存储库推送到存储库 B。
当您准备好回馈原始项目时——如果有的话,您可以创建存储库 B public,然后向项目维护者发送一个请求,其中包含您打算拥有的内容的详细信息合并入.
我会尝试解释场景...
存储库 A 是 public(github)。我创建了一个存储库 B (bitbucket),它是私有的。
回购 B 是空的。我想先把所有东西从 Repo A 拿到 Repo B。
然后我将开始在 Repo B 上工作,只在 Repo B 上制作 pull/fetch。
但有时我想从 Repo A 中获取以防万一有新东西。
这怎么可能?我确实阅读了 git 有关复制存储库的文档,但我就是不明白。
谢谢
这听起来像是 Integration-Manager Workflow. There's a very good question and answer about how to do this all on GitHub 的变体,可能也很有启发性。
你的版本库A(GitHub)就是这张图片中的blessed版本库。 您的存储库 B (Bitbucket) 是此图中的开发人员 public 存储库之一。 您计算机上的本地存储库是此图中的开发人员私有存储库之一。
在您的日常工作流程中,您将针对本地存储库向存储库 B 推送和从中拉取。有时,您 pull/fetch 从存储库 A 决定如何将新提交集成到本地存储库,然后将新提交从本地存储库推送到存储库 B。
当您准备好回馈原始项目时——如果有的话,您可以创建存储库 B public,然后向项目维护者发送一个请求,其中包含您打算拥有的内容的详细信息合并入.