Git钩子支持哪些脚本语言?我看到了Python,Ruby和Bash的例子。这些是唯一的吗?我现在主要对在窗户上使用它感兴趣并且不熟悉上述内容。我想知道它是否支持VBscript,Powershell或Windows批处理文件之类的东西?是否有所有支持语言的列表。
答案 0 :(得分:3)
它支持您的系统知道如何执行的任何内容。如果需要,可以在COBOL中实现挂钩!
答案 1 :(得分:1)
没有受支持的语言的完整列表,但可以在git中使用您的盒子上可执行的所有内容。为了说明,
git config alias.getprop '!powershell -command "& { Get-ItemProperty $1 }"'
git getprop .git/config
上面定义了一个名为'getprop'的新git命令(别名),然后在.git / config输入文件上运行新命令,在win上打印出文件属性。总的来说,对于本地脚本,钩子和别名应该没问题。但是,如果您计划与其他人共享您的git配置,则需要使用所有同行都将在其环境中安装的脚本语言。