2016-01-06 80 views
1

我正在上传大量旧项目和大学样本,以及我为公共Git帐户提供的概念证明,以便为潜在客户,猎头等等提供一个深入了解我所了解的知识和我在关闭的“我无法展示给你”企业发展的世界之外所做的工作。包含子仓库的仓库

我期待建立一个连接主回购,例如college高校分配和samples的概念验证和教程我已经做了巩固和学习新的知识。

但是,我不想上传每个项目作为自己的回购。我在本地有大约20个大学项目和10个示例项目,并且不想用30个不同的回购站超载我的GitHub帐户。

有没有人知道一种方式,我可以在Git中创建某种顶级存储库,这只是作为一个Git项目的入口点,我不想在顶层显示我的帐户?

我一直在调查git subprojectsgit subtrees但他们似乎并不是我正在寻找的解决方案。我有种想创建这样的结构:

college (visible at top-level of profile) 
    operating-system-threading-simulation 
    IBM360-assembly-calculator 
    ... 
samples (visible at top-level of profile) 
    basic-node-server 

截至目前我刚刚一直在使用一个子文件夹系统,但它不给我,我想,说的粒度,如果我想修改basic-node-server但不想处理存储库的其余部分。

任何帮助表示赞赏,请让我知道如果这不是我正在寻找的明确描述。

+0

也许使用部分签出(http://stackoverflow.com/questions/4114887/is-it-possible-to-a-a-a-sparse-checkout-without-checking-out -the-whole-repository)当你使用你的子文件夹系统? – hinneLinks

回答

1

Git's submodules

主回购可以是总是空的(只有子模块定义),但是,用正确的子模块,“如果你把主回购,你推依存的回购也”

PS - 玩这个玩具之前仔细阅读文档