我可以运行受密码保护的只读 git 服务器吗?

2023-11-23

我需要一个应用程序能够从 git 存储库获取但不能推送到它,所以,这是只读部分。这可以通过 git daemon 轻松完成。

最重要的是,我需要访问受密码保护的所述存储库,包括读取它。因此,在进行任何获取之前,应用程序需要进行身份验证。

可行吗?与 git 守护进程?还有什么吗?也许是http + auth?


HTTP 身份验证不会保护通过网络传输的数据包,因此如果您担心窃听者,HTTP 身份验证将不够。而且,git 使用 git 协议比使用 HTTP 协议要高效得多。但是,git-daemon 不会为您进行身份验证。

也许最好的解决方案是使用gitosis这将允许您使用 ssh(加密强身份验证和线路机密性)来保护存储库,并控制对存储库的访问(例如,让某些用户读写,某些用户只读)。这将通过 ssh 连接使用高效的 git 协议。

如果您愿意将其外包,github也许是最好的方法。他们有不同价位的计划来满足许多需求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以运行受密码保护的只读 git 服务器吗? 的相关文章

随机推荐