我对git子模块有疑问。
我有一个需要访问2个repos的项目: Repo1:主要项目回购 Repo2:作为子模块访问。其他项目也可以访问回购2
有没有办法设置Repo2访问权限?更具体地说,repo1应该能够从repo2中获取。但我想如果repo1没有权利更新repo2,并将更新推回到服务器。 如果repo1可以更新repo2,那么需要repo2访问的其他项目也会获得更新,这可能会变得混乱
有什么想法吗?
干杯
答案 0 :(得分:0)
Git本身有no authorization (or authentication) feature:如果你的父回购可以从repo2更新和拉出,那么它也可以推送。
这取决于您访问repo2的方式,以及repo2 git服务器是否安装了authorization layer(例如, gitolite )。 然后您将能够微调您想要的任何访问级别。