是否可以使用密码保护我的 GIT 存储库?例如,当我克隆存储库时,我希望收到输入密码的提示,否则我无法克隆它。
我在局域网中使用 GIT 存储库,并且经常将存储库从服务器克隆到本地 PC 上。我担心网络中的任何人都可以克隆存储库并访问机密源代码。
您可能正在运行 Git 守护程序,它不提供加密或身份验证。这仅适用于存储库的公共只读镜像。
对于封闭网络,使用 HTTP 和 HTTPS 而不是 Git 守护程序将提供轻微的性能提升,以及防火墙渗透和代理支持。HTTPS 需要受信任的 TLS 证书和其他配置。
最安全的方法是使用 SSH,它提供强大的加密以及密码和密钥身份验证。
了解详细信息并参阅有关设置 SSH git 服务器的说明。