包含子存储库的存储库

时间:2016-01-06 19:31:36

标签: git github

我正在努力从大学上传一堆旧项目和样本,并且我已经对我的公共Git帐户进行了概念验证,以便为潜在客户,猎头等提供知识。我知道并且工作我已经完成了关闭的“我无法展示你”的企业发展世界。

我希望创建一个主要的回购站,例如college用于大学作业,samples用于PoCs和教程我已经完成以巩固和学习新知识。

但是,我不想上传每个项目,因为它是自己的回购。我有大约20个大学项目和10个我在本地的样本项目,不想超过我的GitHub帐户30个不同的回购。

有没有人知道我可以在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但不想工作,它就不会给我我想要的粒度在存储库的其余部分。

任何帮助都表示赞赏,如果这不能清楚地描述我正在寻找的内容,请告诉我。

1 个答案:

答案 0 :(得分:1)

fixed it

Master-repo可以始终为空(只有子模块定义),但是,如果你使用正确的子模块,“如果推送master-repo,你也可以推送依赖存储库”

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