2011-04-06 97 views
2

在git完成提交之前是否可以调用/启动另一个进程/命令?在git commit期间运行脚本

我的同事和我共享电脑,对于任何特定的承诺,它可能是许多人做这项工作的人之一。问题是,在提交之前记住设置git用户名是一件麻烦事,所以它从不发生。我想要的是当“git commit”被调用时会提示提示的方式,它会询问当前用户,然后将git用户设置为该值。设置提交脚本是这样做的一种方式,但大多数人直接调用git,所以这是行不通的。

这可能吗?没有派git那就是。 :)

感谢, 埃里克

+0

您共享计算机 - 但是您不能拥有自己的存储库克隆吗? – Cascabel 2011-04-06 01:49:52

回答

4

如果你写一个简单的脚本来提示输入名称并进行相应设置,然后你可以使用该脚本在pre-commit hook,和Git只会使之前你调用一个提交。

+0

谢谢,这看起来很完美! – 2011-04-08 00:17:06

0

在您的主目录(本地)中创建一个“.gitconfig”文件。

包含以下内容:

[user] 
    name = Your Name Comes Here 
    email = [email protected] 
+0

问题是让人们实际填写它。:) – 2011-04-08 00:17:23