Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gitosis:设置存储库配置变量_Git_Variables_Gitolite_Gitosis - Fatal编程技术网

Gitosis:设置存储库配置变量

Gitosis:设置存储库配置变量,git,variables,gitolite,gitosis,Git,Variables,Gitolite,Gitosis,有没有办法通过gitosis conf设置存储库配置变量,而不是直接进入每个存储库并编辑conf值?我认为这是不可能的。 另一方面,构建“瓷器”脚本非常简单,该脚本分析gitosis.conf以获得一些编码conf值的特殊注释。 然后将这样的脚本放到提交后挂钩中就可以了。注意(10年后,2018年),gitosis早已被取代 gitolite提供了一种解决问题的方法 语法很简单: config sectionname.keyname = value 例如: repo gitolite

有没有办法通过gitosis conf设置存储库配置变量,而不是直接进入每个存储库并编辑conf值?

我认为这是不可能的。 另一方面,构建“瓷器”脚本非常简单,该脚本分析gitosis.conf以获得一些编码conf值的特殊注释。 然后将这样的脚本放到提交后挂钩中就可以了。

注意(10年后,2018年),gitosis早已被取代

gitolite提供了一种解决问题的方法

语法很简单:

config sectionname.keyname = value
例如:

repo gitolite
    config hooks.mailinglist = gitolite-commits@example.tld
    config hooks.emailprefix = "[gitolite] "
    config foo.bar = ""
这会执行一个普通的“
git config section.key value
”(对于上面的前两个示例)或“
git config--unset all section.key
”(对于最后一个示例)。
不支持其他形式的
git config
命令(
--add
、value\u regex等)

对于其他(像我一样)没有听说过的人来说,Gitosis网站是,这里有一篇关于它的文章: