首页 > 解决方案 > 我可以使用密码保护 GIT 存储库吗?

问题描述

是否可以使用密码保护我的 GIT 存储库?例如,当我克隆存储库时,我希望提示输入密码,否则,我无法克隆它。

我在局域网中使用 GIT 存储库,我经常将存储库从服务器克隆到本地 PC。我担心网络中的任何人都可以克隆存储库并访问机密源代码。

标签: gitsecuritypasswordsclone

解决方案


您可能正在运行 Git 守护程序,它不提供加密或身份验证。这仅适用于存储库的公共只读镜像。

对于封闭的网络,使用 HTTP 和 HTTPS 代替 Git 守护程序将提供轻微的性能提升,以及防火墙穿透和代理支持。HTTPS 需要受信任的 TLS 证书和其他配置。

最安全的方法是使用 SSH,它提供强大的加密以及密码和密钥身份验证。

了解更多信息并查看这些关于设置 SSH git 服务器的说明


推荐阅读