如何使用自动添加的/ refs / for / *配置选项克隆Gerrit存储库?

时间:2018-06-26 19:23:53

标签: git gerrit

我的公司使用gerrit,我们有许多存储库。每次克隆新的存储库时,我们都需要手动将push = HEAD:refs/for/master行添加到git config中。有什么方法可以配置我们的项目,以便在克隆项目时自动添加此行?

类似地,最好确保添加了createchangeid = true,这样它就不必位于用户的全局配置中。

1 个答案:

答案 0 :(得分:1)

告诉人们使用您的脚本来克隆您的脚本读取的位置,例如:

#! /bin/sh -e
git clone "$@"
[insert all the git config commands you like here]

确保此脚本可执行(chmod +x)。

此脚本的用法与git clone的用法相同。如果您确实编写了这样的脚本并将其安装在某个位置,以便用户的$PATH可以找到它,并且如果您将此脚本命名为git-xyzzy,则他们可以运行git xyzzy <clone-arguments>并且可以运行此脚本脚本,就好像它是Git的标准部分一样(尽管显然,因为您是自己编写的,所以不是)。