我正在努力从大学上传一堆旧项目和样本,并且我已经对我的公共Git帐户进行了概念验证,以便为潜在客户,猎头等提供知识。我知道并且工作我已经完成了关闭的“我无法展示你”的企业发展世界。
我希望创建一个主要的回购站,例如college
用于大学作业,samples
用于PoCs和教程我已经完成以巩固和学习新知识。
但是,我不想上传每个项目,因为它是自己的回购。我有大约20个大学项目和10个我在本地的样本项目,不想超过我的GitHub帐户30个不同的回购。
有没有人知道我可以在Git中创建某种顶级存储库的方式,它只是作为我不想要显示的一堆Git项目的入口点我帐户的顶级?
我一直在研究git subprojects
和git 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 :(得分:1)
Master-repo可以始终为空(只有子模块定义),但是,如果你使用正确的子模块,“如果推送master-repo,你也可以推送依赖存储库”
PS - 在玩这个玩具之前仔细阅读文档