.gitolite.rc此文件的作用是什么?

.gitolite.rc此文件的作用是什么?,git,gitolite,Git,Gitolite,我试图理解文件.gitolite.rc 我在互联网上搜索了很多东西,但无法提供解释和真实的例子 它是做什么的?我如何配置它?gitolite可以读取各种设置 通过运行gitolite print default rc,您始终可以获得当前版本的默认副本 您也可以阅读中的评论 安装gitolite后,您将在~/.gitolite.rc中找到它,.gitolite.rc文件是gitolite的配置文件。大多数日常管理都可以通过gitolite管理存储库完成,但对于更复杂的问题,您可能需要编辑此文件 如

我试图理解文件
.gitolite.rc
我在互联网上搜索了很多东西,但无法提供解释和真实的例子

它是做什么的?我如何配置它?

gitolite可以读取各种设置

通过运行
gitolite print default rc
,您始终可以获得当前版本的默认副本

您也可以阅读中的评论


安装gitolite后,您将在
~/.gitolite.rc

中找到它,
.gitolite.rc
文件是gitolite的配置文件。大多数日常管理都可以通过gitolite管理存储库完成,但对于更复杂的问题,您可能需要编辑此文件

如果你真的不知道如何处理这个文件,你可以把它放在一边


不将此文件放入gitolite管理存储库的原因只是出于安全考虑:在该文件中,您可以执行更危险的设置,如启用shell访问。在大多数设置中,并非所有被允许编写gitolite管理存储库的人都应该被允许访问shell。

查看gitolite官方文档:

本质上是Perl代码

rc文件是perl代码,但编辑它不需要知道perl。注意>逗号,除非你知道自己在做什么,否则使用单引号,并确保>括号和大括号保持匹配

如您所见,其中有3种类型的变量:

simple variables (like UMASK)
lists (like POST_COMPILE, POST_CREATE)
hashes (like ROLES, COMMANDS)
许多简单变量(如UMASK、GIT_CONFIG_键等)。 一个或两个散列(类似于角色)。 和一个要启用的功能的大列表(启用)

本页仅记录了其中的一部分;对于大多数人来说,最好查看>实际的rc文件或他们周围的每个文档文件;开始>使用“非核心”gitolite。如果某个命令使用某个设置,则使用“-h”运行该>命令可能会提供其他信息

欲了解更多信息:

这是您为项目设置的gitolite


Gitolite创建并使用以下文件和目录:

~/repositories -- the actual (bare) repositories are here
~/.gitolite.rc -- configuration parameters that must be done directly on the  server
~/.gitolite -- gitolite's "working" directory.   
This contains everything else that gitolite needs. 
(Warning: you're not supposed to fiddle with the files and directories within;   
相反,在gitolite管理存储库和push的克隆中进行更改,这些更改会神奇地出现在这里)


v3.0到v3.3“rc”文件($HOME/.gitolite.rc)

和以前一样,对于大多数设置,它被设计为站点唯一的特性。新的是,当出现新的需求时,很容易扩展它,而不必接触核心gitolite

rc文件是perl代码,但编辑它不需要知道perl。
注意逗号,除非你知道自己在做什么,否则使用单引号,并确保括号和大括号保持匹配

请查看安装gitolite时安装的~/.gitolite.rc文件。如您所见,其中有3种类型的变量:

simple variables (like UMASK)
lists (like POST_COMPILE, POST_CREATE)
hashes (like ROLES, COMMANDS)
虽然此文件中记录了一些变量,但其中许多变量不是

其目的可在其各自的文件中找到;从“非核心”gitolite开始。如果某个命令使用某个设置,则使用“-h”运行该命令可能会提供其他信息

有帮助吗?