Pro Git 第一版(中文版)
1. 起步
1.1 关于版本控制
1.2 Git 简史
1.3 Git 基础
1.4 安装 Git
1.5 初次运行 Git 前的配置
1.6 获取帮助
1.7 小结
2. Git基础
2.1 取得项目的 Git 仓库
2.2 记录每次更新到仓库
2.3 查看提交历史
2.4 撤消操作
2.5 远程仓库的使用
2.6 打标签
2.7 技巧和窍门
2.8 小结
3. Git分支
3.1 何谓分支
3.2 分支的新建与合并
3.3 分支的管理
3.4 利用分支进行开发的工作流程
3.5 远程分支
3.6 分支的衍合
3.7 小结
4. 服务器上的Git
4.1 协议
4.2 在服务器上部署 Git
4.3 生成 SSH 公钥
4.4 架设服务器
4.5 公共访问
4.6 GitWeb
4.7 Gitosis
4.8 Gitolite
4.9 Git 守护进程
4.10 Git 托管服务
4.11 小结
5. 分布式Git
5.1 分布式工作流程
5.2 为项目作贡献
5.3 项目的管理
5.4 小结
6. Git工具
6.1 修订版本(Revision)选择
6.2 交互式暂存
6.3 储藏(Stashing)
6.4 重写历史
6.5 使用 Git 调试
6.6 子模块
6.7 子树合并
6.8 总结
7. 自定义Git
7.1 配置 Git
7.2 Git属性
7.3 Git挂钩
7.4 Git 强制策略实例
7.5 总结
8. Git与其他系统
8.1 Git 与 Subversion
8.2 迁移到 Git
8.3 总结
9. Git 内部原理
9.2 Git 对象
9.3 Git References
9.4 Packfiles
9.5 The Refspec
9.6 传输协议
9.7 维护及数据恢复
9.8 总结
9.1 底层命令 (Plumbing) 和高层命令 (Porcelain)
本书使用 GeChiUI.com 发布
4.11 小结
4.11 小结
最后更新于:2022-04-01 00:20:57
我们讨论并介绍了一些建立远程 Git 仓库的方法,接下来你可以通过这些仓库同他人分享或合作。 运行自己的服务器意味着更多的控制权以及在防火墙内部操作的可能性,当然这样的服务器通常需要投入一定的时间精力来架设维护。如果直接托管,虽然能免去这部分工作,但有时出于安全或版权的考虑,有些公司禁止将商业代码托管到第三方服务商。 所以究竟采取哪种方案,并不是个难以取舍的问题,或者其一,或者相互配合,哪种合适就用哪种。
';