1

我想发布一个我一直在从事的大型软件项目的一小部分。我已将整个项目作为压缩档案发布。我现在想在 GitHub.com 上发布这个小子集。

git 中用于打包代码子集并在 git web 主机上共享该独立子集的机制是什么?我写了一个脚本来提取完整​​项目之外的相关文件,但是不用说,我不想将提取后的文件放在 git 下。

编辑将“git web host”替换为“GitHub.com”以获得更具体的信息。

4

1 回答 1

0

可能您应该将您的子集变成一个子模块,该子模块将是一个已发布的项目(如果我正确解析“git web host”)。您可以使用git-subtree从您现有的仓库中提取它。然后,您可能需要git filter-branch在现有存储库上运行以擦除从git-subtree“主”历史中提取的子集;有关更多信息,请参阅此答案

PS 请注意,由于某些版本git-subtree现在是 Git 的一部分(在其contrib/目录中,IIUC)。

于 2012-05-29T08:16:08.173 回答