kch*_*kch 9 git version-control
我需要一个能够从git存储库中获取但不能推送到它的应用程序,因此,这是只读部分.这可以通过git守护进程轻松完成.
最重要的是,我需要访问所述存储库以受密码保护,包括用于读取它.因此,在任何提取发生之前,应用程序将需要进行身份验证.
它可行吗?用git守护进程?别的什么?http + auth可能吗?
Emi*_*Sit 6
HTTP身份验证不会保护通过网络传输的数据包,因此如果您担心窃听者,HTTP身份验证是不够的.此外,git使用git协议比使用HTTP协议更有效.但是,git-daemon不会为您进行身份验证.
可能最好的解决方案是使用gitosis,这将允许您使用ssh加密保护存储库 - 加密强大的身份验证和线路上的机密性 - 并控制对存储库的访问(例如,让一些用户读写一些用户只读).这将在您的ssh连接上使用高效的git协议.
如果你愿意外包这个,那么github可能是最好的方法.他们有不同价位的计划,以满足许多需求.
Kel*_*tia 2
最简单的方法是在 gitweb 之上设置 HTTP 身份验证。看那边。
归档时间:
17 年,8 月 前
查看次数:
7589 次
最近记录:
13 年,6 月 前