作者:
Travis Swicegood
出版社: 电子工业出版社
副标题: 使用Git
原作名: Pragmatic Version Control Using Git
译者: 董越 / 付昭伟 / 等译
出版年: 2010年5月
页数: 204
定价: 39.80元
装帧: 平装
ISBN: 9787121107191
出版社: 电子工业出版社
副标题: 使用Git
原作名: Pragmatic Version Control Using Git
译者: 董越 / 付昭伟 / 等译
出版年: 2010年5月
页数: 204
定价: 39.80元
装帧: 平装
ISBN: 9787121107191
内容简介 · · · · · ·
《程序员修炼三部曲》丛书包含了三个部分,旨在帮助程序员解决在日常工作中遇到的一些具体问题,内容覆盖了对于现代软件开发非常重要的基础知识。这套丛书展现了注重实效的实际技巧以及工具使用方面的内容。
《版本控制之道》系列是三部曲中的第一部,它讲述如何使用版本控制为项目提供安全保障,并提高开发、集成和发布的效率。
随着版本控制工具Git越来越流行,《版本控制之道》在陆续推出了CVS版、Subversion版后,现在也推出了Git版,即本书。Git是一个功能强大的工具,这也意味着完全掌握它是件颇费时间的事。而本书的特点是实用:它介绍Git的精髓和常用的功能,让读者迅速上手,很快就可以在实际项目中使用Git并受益。
目录 · · · · · ·
致谢序言 谁适合阅读本书 内容概述 排版约定 在线资源第1篇 欢迎来到分布式世界 第1章 Git的版本控制之道 1.1 版本库 1.2 版本库中存储什么 1.3 工作目录树 1.4 代码修改与文件同步 1.5 跟踪项目、目录和文件 1.6 使用标签跟踪里程碑 1.7 使用分支来跟踪并行演进 1.8 合并 1.9 锁机制 1.10 下一步 第2章 Git安装与设置 2.1 安装Git 2.2 设置Git 2.3 使用Git图形界面(GUI) 2.4 获取Git内置帮助信息 第3章 创建第一个项目 3.1 创建版本库 3.2 代码修改 3.3 在项目中工作 3.4 理解并使用分支 3.5 处理发布 3.6 克隆远程版本库第2篇 Git日常用法 第4章 添加与提交:Git基础 4.1 添加文件到暂存区 4.2 提交修改 4.3 查看修改内容 4.4 管理文件 第5章 理解和使用分支 5.1 什么叫分支 5.2 创建新分支 5.3 合并分支间的修改 5.4 冲突处理 5.5 删除分支 5.6 分支重命名 第6章 查询Git历史记录 6.1 查看Git日志 6.2 指定查找范围 6.3 查看版本之间的差异 6.4 查明该向谁问责 6.5 跟踪内容 6.6 撤销修改 6.7 重新改写历史记录 第7章 与远程版本库协作 7.1 网络协议 7.2 克隆远程版本库 7.3 版本库同步 7.4 推入改动 7.5 添加新的远程版本库 第8章 管理本地版本库 8.1 使用标签标记里程碑 8.2 发布分支的处理 8.3 标签与分支的有效名称 8.4 记录和跟踪多个项目 8.5 使用Git子模块跟踪外部版本库 第9章 高阶功能 9.1 压缩版本库 9.2 导出版本库 9.3 分支变基 9.4 重现隐藏的历史 9.5 二分查找第3篇 系统管理 第10章 迁移到G.1 10.1 与SVN的通信 10.2 确保git-svn是可用的 10.3 导入Subversion版本库 10.4 与Subversion版本库保持同步更新 10.5 将修改推入SVN 10.6 从CVS导入 第11章 使用Gitosis管理Git服务器 11.1 确定Gitosis所依赖的程序已经安装 11.2 安装Gitosis 11.3 创建管理员SSH证书 11.4 配置Gitosis服务器 11.5 初始化Gitosis 11.6 配置Gitosis 11.7 添加新版本库 11.8 设置公共版本库 11.9 结束语第4篇 附录 附录A Git命令快速参考 A.1 安装和初始化 A.2 日常操作 A.3 分支 A.4 历史 A.5 远程版本库 A.6 连接Git和SVN 附录B 其他资源和工具 B.1 Git附带工具 B.2 第三方工具 B.3 Git版本库托管服务 B.4 在线资源 附录C 参考书目索引
致谢序言 谁适合阅读本书 内容概述 排版约定 在线资源第1篇 欢迎来到分布式世界 第1章 Git的版本控制之道 1.1 版本库 1.2 版本库中存储什么 1.3 工作目录树 1.4 代码修改与文件同步 1.5 跟踪项目、目录和文件 1.6 使用标签跟踪里程碑 1.7 使用分支来跟踪并行演进 1.8 合并 1.9 锁机制 1.10 下一步 第2章 Git安装与设置 2.1 安装Git 2.2 设置Git 2.3 使用Git图形界面(GUI) 2.4 获取Git内置帮助信息 第3章 创建第一个项目 3.1 创建版本库 3.2 代码修改 3.3 在项目中工作 3.4 理解并使用分支 3.5 处理发布 3.6 克隆远程版本库第2篇 Git日常用法 第4章 添加与提交:Git基础 4.1 添加文件到暂存区 4.2 提交修改 4.3 查看修改内容 4.4 管理文件 第5章 理解和使用分支 5.1 什么叫分支 5.2 创建新分支 5.3 合并分支间的修改 5.4 冲突处理 5.5 删除分支 5.6 分支重命名 第6章 查询Git历史记录 6.1 查看Git日志 6.2 指定查找范围 6.3 查看版本之间的差异 6.4 查明该向谁问责 6.5 跟踪内容 6.6 撤销修改 6.7 重新改写历史记录 第7章 与远程版本库协作 7.1 网络协议 7.2 克隆远程版本库 7.3 版本库同步 7.4 推入改动 7.5 添加新的远程版本库 第8章 管理本地版本库 8.1 使用标签标记里程碑 8.2 发布分支的处理 8.3 标签与分支的有效名称 8.4 记录和跟踪多个项目 8.5 使用Git子模块跟踪外部版本库 第9章 高阶功能 9.1 压缩版本库 9.2 导出版本库 9.3 分支变基 9.4 重现隐藏的历史 9.5 二分查找第3篇 系统管理 第10章 迁移到G.1 10.1 与SVN的通信 10.2 确保git-svn是可用的 10.3 导入Subversion版本库 10.4 与Subversion版本库保持同步更新 10.5 将修改推入SVN 10.6 从CVS导入 第11章 使用Gitosis管理Git服务器 11.1 确定Gitosis所依赖的程序已经安装 11.2 安装Gitosis 11.3 创建管理员SSH证书 11.4 配置Gitosis服务器 11.5 初始化Gitosis 11.6 配置Gitosis 11.7 添加新版本库 11.8 设置公共版本库 11.9 结束语第4篇 附录 附录A Git命令快速参考 A.1 安装和初始化 A.2 日常操作 A.3 分支 A.4 历史 A.5 远程版本库 A.6 连接Git和SVN 附录B 其他资源和工具 B.1 Git附带工具 B.2 第三方工具 B.3 Git版本库托管服务 B.4 在线资源 附录C 参考书目索引
· · · · · · (收起)
· · · · · · (收起)
喜欢读"版本控制之道"的人也喜欢的电子书 · · · · · ·
支持 Web、iPhone、iPad、Android 阅读器
喜欢读"版本控制之道"的人也喜欢 · · · · · ·
- C++应用程序性能优化 7.6
- 单元测试之道Java版 7.5
- 敏捷开发的艺术 8.1
- JavaScript设计模式 8.4
- 精通Linux设备驱动程序开发 8.0
- 正则指引 8.6
- 精彩绝伦的jQuery 7.9
- 领域专用语言实战 7.5
- 精通正则表达式 9.0
版本控制之道的书评 · · · · · · ( 全部 8 条 )
内容偏git应用层面,入门好书,简单且实用
十几年的开发经验,无论公司还是个人大部分时间都是通过SVN来管理项目代码。后来转了管理岗位,慢慢远离了开发这项工作,不过GIT的高速发展,已经逐渐渗透到公司的项目管理的日常工作当中,所以以上是我读git这本书的背景。 《版本控制之道》这本书比较契合我这类目标人群; 书...
(展开)
非常棒的Git入门教材,够薄又非常实用。翻译得也很不错!团队里唯一被翻烂的书。
有人说这本书讲得不全,我说他讲得刚刚好。这是一本读起来不会发困的技术书,如果你有一点版本控制经验,读起来会很轻松。如果没有也没关系,作者从一个空白文件开始,用一个完整的例子讲了绝大部分Git的常用功能。 如果技术书都写成这样,那才是我们程序员的福气。
(展开)
> 更多书评 8篇
论坛 · · · · · ·
读者反映译者用心 | 来自lisa | 2010-08-27 13:16:44 | |
三网店本书的购买地址 | 来自lisa | 2010-07-30 14:55:28 | |
Git的时代到来了。 | 来自lisa | 2010-07-16 13:29:25 | |
比ProGit如何? | 来自Lonely Highway | 2 回应 | 2010-06-18 19:18:41 |
看过的说说,翻译得如何? | 来自juvenxu | 1 回应 | 2010-06-18 19:18:14 |
> 浏览更多话题
这本书的其他版本 · · · · · · ( 全部2 )
-
Pragmatic Bookshelf (2008)7.9分 23人读过
以下书单推荐 · · · · · · ( 全部 )
- 我的编程之路 (Yun)
- Grads fundamental reading list (IM_ZhangYue)
- 软件开发工具书 (uncutstone)
- 报销预备 (Blph绮丽梦中人)
- 我的人生普及书籍 (jangwoohyuk)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于版本控制之道的评论:
feed: rss 2.0
0 有用 散关清渭 2013-07-20 17:34:37
看懂了 会用了
0 有用 袁乙钧 2010-07-03 23:17:47
翻閱。這套叢書定位不錯。
0 有用 rocedu 2012-03-27 21:46:12
入门真不错。读书同类图书优先选择pragmatic的,翻译的也相当不错。
0 有用 WuQifu 2012-11-28 15:10:26
简单介绍了下Git的使用,内容较少一两天就可以翻完。分布式的Git相比集中式的SVN优点在于本机有完整的代码仓库,可以离线快速查看、提交代码;创建分支很方便,比较适合Linux Kernel这类开源社区软件开发吧。就软件公司而言我倒是觉得SVN已经够用了,比Git也要简单很多。
0 有用 Azeril 2016-02-18 13:29:50
簡要有用。作爲入門指南也並非不可。此外多少也有一些知其然後 一番知其所以然的東西可以獲知。
0 有用 啊啊啊 2020-02-09 23:37:34
适合零基础 快速过一过,了解基础概念
1 有用 爱乐的陈 2018-07-08 21:09:28
工作中需要用到的功能,书里基本都覆盖到了。对一些重要但相对进阶的概念,staging、rebase、cherry-pick、sub modules,再在网上找些详解的文章(或者 Git Pro)深入了解下,就完全足够了。// 2013.10.26 希望從11月1日起,走上正規Web開發者的路。
1 有用 逐风刀客 2017-03-10 11:35:58
终于找到一本首推rebase而不是merge的git教程了。不过竟然rebase master分支,也是没谁了>_< Git还是应该多实践啊,光看书效果不大,容易忘。
0 有用 Azeril 2016-02-18 13:29:50
簡要有用。作爲入門指南也並非不可。此外多少也有一些知其然後 一番知其所以然的東西可以獲知。
0 有用 bigapple 2016-01-03 14:05:01
比较注重实践,例子也很不错