5

假设我有这样的 Git 存储库:

git-repo/
    directory_1/
    directory_2/
    directory_3/

这有很长的历史,并且历史包含一些我不希望任何人访问的代码。我也不想释放directory_1

我想发布directory_2and directory_3,但没有历史信息。展望未来,我将继续在原始存储库中进行开发,并希望使用这些更改更新发布分支。

原始存储库现在作为私有存储库托管在 GitHub 上。

我该怎么做?

4

2 回答 2

1

鉴于您的澄清,听起来此设置对您有用:

  1. 使用您要共享的私有存储库的Git 导出部分创建一个新的公共存储库。
  2. 要更新,请将公共存储库的内容替换为来自私有存储库的新 git 导出。

公共存储库本质上不会与私有存储库共享任何历史记录,但听起来这对您的目的可能并不重要。

于 2012-04-04T05:28:49.273 回答
0

我将首先转到您的私人存储库的下载页面。就像是:

github.com/jquery/jquery/downloads

在这里,您可以简单地从当前存储库中获取没有历史记录的文件。之后,您可以创建一个新存储库,并且git commit仅在新存储库中您想要的文件/文件夹中。

于 2012-07-24T13:49:04.323 回答