仅使用.gitignore为Github排除子文件夹

时间:2016-10-01 18:07:34

标签: git github bitbucket

我有一个推向Github和Bitbucket回购的项目:

git push github master
git push bitbucket master

Github是公开的,Bitbucket是私人回购。

我的问题是我使用这个repo来开发一个侧面项目,后面将是一个完全独立的项目,但是现在我正在大量使用这个项目的资源,所以这就是为什么我在这里开始新项目的粗略代码。我想只从Github隐藏这个新项目的代码,因为那是一个公众。是否可以在.gitignore内使用一些Github特定前缀?

如果不可能,那么我会为新项目开始一个新的回购,但是现在它为新版本保存了许多通用代码。

1 个答案:

答案 0 :(得分:2)

对于你以后将完全独立的项目,你应该引用你的超级项目作为依赖项。

这意味着继续创建新存储库并将其推送到私有远程。然后你至少有3种方法来包含你的公共图书馆:

  1. 使用依赖管理器,如npm,composer,gem或任何最适合您语言的内容。

  2. submodules

  3. subtrees