[英]Multiple projects in a single repository in GitHub
我想将相关项目保存在 GitHub 上的单个存储库中,如下所示:
| repository name | project name |
--------------------------------------
| interview | java |
| | python |
| | golang |
--------------------------------------
| my-projects | angular |
| | python |
| | java |
--------------------------------------
为此,我考虑使用如上所示的方法。 在这个场景中,我的 PC 上有 2 个文件夹,名为interview
和my-projects
,每个文件夹只有一个.git
文件夹。
1.那么,这是将多个项目保存在一个存储库中的正确方法吗? 或者我们应该为每个项目创建一个存储库?
2.我们可以只允许一个人访问某个私人回购而不公开这个回购吗? 如何?
另一方面,据我所知,“流量”链接在 Insights 选项卡下不可用,无法跟踪存储库的访问者。 任何想法?
如果您计划让不同的人访问每个文件夹,那么使用子模块方法可能效果最好。
这些步骤可能如下所示:
git submodule add ...
命令将另外两个项目添加为子模块git submodule update --remote
,它将下载两个子模块的所有文件。准备好后,将你的 monorepo 推送到 github。
最后,monorepo 中只有一个.git
文件夹,而其他子模块的.git
文件夹将指向这个文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.