我们想使用git,一个非常重要的事情是,如果有人犯下我们需要知道的东西,那是谁。由于我们是通过HTTP访问GIT,因此我们需要将HTPASSWD登录信息放在Git Commit Logs中。这可能吗?

问候

菲利普

有帮助吗?

解决方案

与包装纸这样 螺旋病 或者 Gitolite, ,您可以控制用户是否正确设置其用户名/电子邮件,并且只允许这些提交。

看 ”GIT/GITOSIS:如何检查用户名和电子邮件的有效性?".

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

其他提示

Gitolite使用Git HTTP-Backend可以正常工作(肯定适用于集中式储物库推/拉;自定义命令可能会更棘手)。看 https://github.com/sitaramc/gitolite/blob/pu/doc/http-backend.mkd 有关如何做的文档。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top