2016-10-01 56 views
0

我被推到Github上都和到位桶回购的项目:排除只针对Github上一个子文件夹的.gitignore

git push github master 
git push bitbucket master 

Github上是公开的,是到位桶私人回购协议。

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

如果这是不可能的,比我开始新项目的新回购,但现在它为新的项目节省了大量的通用代码。

+0

这是否帮助? http://stackoverflow.com/questions/7965431/repo-specific-ignore-files-in-git – RichArt

+2

对不起,但Git管理整个树。你要求的是基本上为一个主机提供商而不是其他的目录版本,而Git只是没有这样做。 :-( – jszakmeister

回答

2

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

这意味着继续并创建新的存储库并将其推送到专用远程。那么你已经有了至少3种方式,包括公共图书馆:

  1. 使用依赖性经理像故宫,作曲家,宝石,或什么是最适合你的语言。

  2. submodules

  3. subtrees

相关问题