.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”运行该命令可能会提供其他信息
有帮助吗?