数据管理与配置管理全解析
1. Git 协议与使用
1.1 Git 协议概述
Git 使用 GNU 隐私保护(GPG)密钥对提交进行签名,以确认作者和工具的真实性。访问 Git 的协议主要有以下几种:
- 本地协议(Local) :在本地机器上工作,而非远程操作。若有可被所有需要 Git 的客户端访问的共享文件系统,这会是一个选择,其优点是设置简单。
- SSH 协议 :使用 SSH 是一种常见且安全的方式,它能提供经过身份验证和加密的连接到 Git 服务器。缺点是无法共享未经身份验证的存储库,因此可能不适用于想要共享存储库的公共项目。若在 $HOME/.ssh/authorized_keys 的 git 用户目录中为用户设置 SSH 密钥,就可以使用无密码的 SSH 认证,管理起来非常方便。
- Git 协议 :Git 自带一个特殊的守护进程,监听 9418 端口。它不提供任何身份验证,但速度非常快。由于缺乏身份验证,通常不希望在使用此协议共享的存储库上启用推送操作。
- HTTP/S 协议 :使用 HTTP 的优点是可以利用现有的 Apache 或其他 Web 服务器基础设施。HTTP 也非常方便和快速,还可以使用安全套接字层证书。使用 HTTP 需要启用一个 Git 钩子,除此之外无需其他配置,只需将 Git 目录放在 Web 服务器提供服务的路径中即可。
1.2 Git 协议使用示例
以下是不同协议的使用示例:
-
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



