来自 htpasswd 的 Git 日志作者姓名

发布于 2024-10-07 01:23:19 字数 133 浏览 1 评论 0原文

我们想要使用 git,一件非常重要的事情是,如果有人提交某些内容,我们需要知道到底是谁。由于我们通过 https 访问 git,因此我们需要将 htpasswd 登录信息放入 git 提交日志中。这可能吗?

问候

菲利普

we want to use git and one very important thing would be that if someone is committing something we need to know who exactly was it. Since we are accessing git via https we need to put the htpasswd login information in the git commit logs. Is this possible?

Regards

Phillip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇纵 2024-10-14 01:23:20

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

请参阅“Git/gitosis:如何检查有效性用户名和电子邮件?”。

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

With a wrapper like gitosis or gitolite, you can control if the user has correctly set his/her username/email, and only allow those commits.

See "Git/gitosis: How to check validity of user name and email?".

That approach is obviously for a "central" Git repo server, since it would be the one with access to the htpasswd file.
All user Git clients can still set their username how they see fit, but their commits will be rejected when pushed to that particular server.

梦毁影碎の 2024-10-14 01:23:20

使用 Git http 后端,Gitolite 可以很好地工作(当然对于集中式存储库推/拉;自定义命令可能有点棘手)。请参阅 https://github.com/sitaramc/gitolite/blob/ pu/doc/http-backend.mkd 了解如何执行此操作的文档。

Gitolite will work just fine (certainly for centralised repo push/pull; the custom commands might be a little trickier) using Git http-backend. See https://github.com/sitaramc/gitolite/blob/pu/doc/http-backend.mkd for the documentation on how to do it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文