2016-11-09 21 views

回答

0

有没有方法,“避免单独设置”。但是,您可以尽可能简化设置。例如,假设设置脚本克隆存储库并设置钩子。接下来安装很简单,就是运行:

$ clone-and-set-hook [optional arguments] 

当然,离开让大家clone-and-set-hook脚本的问题。因此,相反,它可能是命令:

$ git clone ...url... [optional additional arguments] 
$ cd clone-we-just-made 
$ ./auxiliary/set-hook 

其中auxiliary/set-hook是包含在库本身的脚本。然后,脚本应检查您是否位于正确的Git存储库(您发出上述命令cd),并且尚未提供预提交挂钩,如果有,请设置预提交挂钩。

+0

谢谢Torek先生,无论如何我必须告诉所有开发人员执行脚本。可能有失踪的机会。那么是否有任何方法可以执行相应的脚本而不是涉及/ mannually? –

+0

@SarojKumarMoharana:没有。任何自动运行都是安全风险。没有人应该制作自动运行不可信代码的软件(尽管很多人都是这样做的)。你可以自动完成你喜欢的*提供的*你从你信任的东西开始,所以你可以简单的做到这一点:“获取这个脚本,我们保证你可以信任,以某种可信的方式,然后运行受信任的脚本获取并设置克隆“。但首先,您必须以某种可信的方式获取受信任的脚本 - 可能是通过从受信任的站点进行克隆。 – torek