来自htpasswd的Git日志作者姓名

时间:2010-12-13 12:36:55

标签: git logging .htpasswd

我们想要使用git,一个非常重要的事情是,如果某人提交了某些东西,我们需要知道究竟是谁。由于我们通过https访问git,我们需要将htpasswd登录信息放在git commit日志中。这可能吗?

此致

菲利普

2 个答案:

答案 0 :(得分:0)

使用gitosisgitolite这样的包装器,您可以控制用户是否正确设置了他/她的用户名/电子邮件,并且只允许这些提交。

请参阅“Git/gitosis: How to check validity of user name and email?”。

这种方法显然适用于“中央”Git repo服务器,因为它可以访问htpasswd文件。
所有用户Git客户端仍然可以设置他们认为合适的用户名,但是当推送到该特定服务器时,他们的提交将被拒绝。

答案 1 :(得分:0)

使用Git http-backend,Gitolite可以正常工作(当然是集中式repo push / pull;自定义命令可能有点棘手)。有关如何操作的文档,请参阅https://github.com/sitaramc/gitolite/blob/pu/doc/http-backend.mkd