在文件夹中组织GIT存储库以进行web托管

2024-04-28 12:00:33 发布

您现在位置:Python中文网/ 问答频道 /正文

重点是: 我只是用git设置了一个新的Gentoo框,这样我们就可以从一个地方访问我们的项目(多个项目);git存储库。 在我们的老树上,我们的人被安置在如下位置:

 /
 |
 +--- dev_.net
 |  |
 |  +--- project_01
 |  +--- project_02
 |  |   ...
 |  +--- project_47
 |
 +--- dev_vb6
 |  +--- project_01
 |  |   ...
 |  +--- project_39
 |
 +--- clients
 |  +--- client_01
 |  |   ...
 |  +--- client_64
 |
 +--- urbane
 |  +--- project_01
 |  |   ...
 |  +--- project_13
 |
 +--- Repository_01
 +--- Repository_02
 +--- Repository_03
 +--- Repository_04
 +--- Repository_05
 \--- Repository_06

我想通过一个web界面(比如gitweb,gitlist等)来查看所有这些存储库,并为每个项目保留不同的存储库树结构。。。在

主要目标是确定用于检索任何存储库、导航树并能够查找任何文件的URL,因为我们实际上能够使用安装在h根文件夹中的项目(即repository_01。。在树中,使用gitlist(我不太喜欢gitweb)。。。在


Tags: 项目devgitprojectclient重点netrepository
1条回答
网友
1楼 · 发布于 2024-04-28 12:00:33

对于这么多的存储库,您应该考虑使用^{}。在

虽然Gerrit是Google为Android开发设计的一个优秀的代码评审引擎,但它也可以作为标准git服务器工作。在

即使您不使用它进行代码检查(您完全应该这样做),Gerrit自动为您的用户提供ssh密钥管理和访问控制,这非常方便,您根本不需要创建shell用户。在

您还可以使用灵活的访问权限。例如,您可以将其配置为不向您不信任的人显示某些存储库的存在。此外,还可以配置一些用户或组以启用/禁用自动分支创建或强制推送,或根本不启用推送。例如,有些用户可能只被允许提交代码评审。或者,可以允许一些用户对更改投赞成票,或者批准提交。在

不管怎样,这张单子很长,看看吧。如果它对Android有利,那么它可能对你有好处。在

如果您使用Gerrit,一定要研究^{}(及其manifest.xml文件)——它是专门为帮助大型项目的签出和管理而创建的,并且它还使用repo upload与Gerrit集成。在

相关问题 更多 >