我们希望在阅读文档后使用gitolite以获得更好的访问管理。
我们需要特别要求用户提示输入密码。我不知道它是否可行但我们需要它,因为有机会在没有任何提示的情况下推动他们不必要的改变。至少用户有可能在密码提示期间推送时中止更改,并且如果他/她试图在当前分支上错误地提取其他某些分支代码,则可以选择中止。
答案 0 :(得分:1)
如Gitolite文档中所述,Gitolite is an authorization layer, not an authentication layer。
请参阅“How do programs like gitolite work?”:Gitolite利用您将传递的任何ID,by ssh或http。
有关http示例,请参阅“git-http-backend
returns error 502”。
所以如果你设置:
Require valid-user
),然后,您的用户必须输入每个git操作(推/拉/克隆)的密码,这些操作与ssh
进程的httpd
进程后面的远程存储库进行交互。