Pro Git 中文版 第2版 2.1.66在对两个分支进行变基时,所生成的“重放”并不一定要在目标分支上应用,你也可以指定另外的一个分支进行 应用。 就像 从一个主题分支里再分出一个主题分支的提交历史 中的例子那样。 你创建了一个主题分支 server,为服务端添加了一些功能,提交了 C3 和 C4。 然后从 C3 上创建了主题分支 client,为客户端添加 了一些功能,提交了 C8 和 C9。 最后,你回到 server 分支,又提交了 C10。 图表 甚至可 以让客户端使用指定的 SSL 证书。 另一个好处是 HTTPS 协议被广泛使用,一般的企业防火墙都会允许这些端口的数据通过。 106 缺点 在一些服务器上,架设 HTTPS 协议的服务端会比 SSH 协议的棘手一些。 除了这一点,用其他协议提供 Git 服务 与智能 HTTP 协议相比就几乎没有优势了。 如果你在 HTTP 上使用需授权的推送,管理凭证会比使用 SSH 密钥认证麻烦一些。 来强制推送,服务器就会自动给出警告并且拒绝接受推送。 然而,这是个不错的练习,而且理论上能帮助你避 免一次以后可能不得不回头修补的变基。 总结 我们已经阐述了大部分通过自定义 Git 客户端和服务端来适应自己工作流程和项目内容的方式。 你已经学到各种 各样的设置项、基于文件的选项和事件钩子,还建立了一个示例用的强制策略服务器。 无论创造出了什么样的 工作流程,你都能使 Git 与它珠联璧合。0 码力 | 501 页 | 19.30 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66在对两个分支进行变基时,所生成的“重放”并不一定要在目标分支上应用,你 也可以指定另外的一个分支进行应用。 就像 从一个主题分支里再分出一个主 题分支的提交历史 中的例子那样。 你创建了一个主题分支 server,为服务端 添加了一些功能,提交了 C3 和 C4。 然后从 C3 上创建了主题分支 client,为 客户端添加了一些功能,提交了 C8 和 C9。 最后,你回到 server 分支,又提 交了 C10。 就可以加密数据;或者,你甚至可以让客户端使用指定的 SSL 证书。 另一个好处是 HTTPS 协议被广泛使用,一般的企业防火墙都会允许这些端口 的数据通过。 缺点 在一些服务器上,架设 HTTPS 协议的服务端会比 SSH 协议的棘手一些。 除 了这一点,用其他协议提供 Git 服务与智能 HTTP 协议相比就几乎没有优势 了。 如果你在 HTTP 上使用需授权的推送,管理凭证会比使用 SSH 密钥认证麻烦 来强制推送,服务器就会自动给出警告并且拒绝接受推送。 然而,这是个 不错的练习,而且理论上能帮助你避免一次以后可能不得不回头修补的变基。 总结 我们已经阐述了大部分通过自定义 Git 客户端和服务端来适应自己工作流程和 项目内容的方式。 你已经学到各种各样的设置项、基于文件的选项和事件钩 子,还建立了一个示例用的强制策略服务器。 无论创造出了什么样的工作流 程,你都能使 Git 与它珠联璧合。0 码力 | 670 页 | 13.59 MB | 1 年前3
共 2 条
- 1













