您发现了新的错误么?可以通过下面方式贡献:

  1. 记录您发现的问题。

    访问 缺陷追踪系统(Github) 报告问题。

  2. 修改本Git版本库中的勘误表。

    • 在 GitHub 上从本版本库 https://github.com/gotgit/gotgit/ 派生后,直接修改勘误表文件 errata.md
    • 您的修改可以通过 Github 的 Pull Request 工具通知我。
    • 还可以直接通过 新浪微博 @群英汇蒋鑫。

第一版• 第二印

勘误(进行中)

页码 位置 错误描述 原文 修正为 缺陷追踪
文前IX页 第8行 官方网站URL变更 http://www.ossxp.com/doc/gotgit/ http://www.worldhello.net/gotgit/
30 第18,19行共两处 反引号错印为单引号 'brew --prefix' `brew --prefix` #146
30 倒数第5行 命令提示符和点号之间有空格 $. `brew --prefix`/etc/bash_completion $ . `brew --prefix`/etc/bash_completion #152
146 倒数第3行 命令 $ git rev-list --oneline F^! D 的结果中应该有Commit G - - GitHub#11
229 第18,23,28行 用户输入字母未加粗 Use (m)odified or (d)eleted file, or (a)bort? 用户输入 Use (m)odified or (d)eleted file, or (a)bort? 用户输入 #155

更新(进行中)

第一版• 第一印

勘误

页码 位置 错误描述 原文 修正为 缺陷追踪
30 倒数第5,7,11,12行等6处 反引号错印为单引号 'brew --prefix' `brew --prefix` #146
30 倒数第5行 反引号错印、未加粗、缺少命令提示符 'brew --prefix'/etc/bash_completion $ . `brew --prefix`/etc/bash_completion #152
66 倒数第11行 “作者”误为“提交者” Author(提交者) Author(作者) GitHub#2
144 第1行 行首多了一个反引号 `$ git rev-parse A{tree} A: $ git rev-parse A{tree} A: #153
218 第8行 Git后多了个字母's' Gits标识出合并冲突, Git标识出合并冲突, #159
265 最后1行 单词 'world' 少了字母 's' 用户在使用1.0版的hello-word 用户在使用1.0版的hello-world GitHub#5
369 第21行 丢了一个项目的“目”字 -i 参数仅当对一个项执行时才有效。 -i 参数仅当对一个项目执行时才有效。 GitHub#3
516 倒数第15行 反引号错印为双引号 oldtag="cat" oldtag=`cat` #151

更新

页码 位置 原内容 更新内容
489 倒数第4行之前 - GitHub的流行一方面是因其简便的Git版本库创建和托管流程,另一方面还在于其提供了实用的协同工具(如在线Fork + Pull Request),极大地方便了团队协同和项目管理。GitHub的丰富功能足可以单独再写一本书,帮我来完善它吧。网址: http://gotgit.github.com/gotgithub/ 。
307,311,312 多处替换 金字塔(式协同模型) 社交网络(式协同模型)
311 倒数第4行 金字塔模型的含义是, 社交网络的含义是针对版本库的修改在信任的个体(程序员)间传递。金字塔的含义是,
463 第17行 虽然演示用的是本地地址(localhost),但是操作远程服务器也是可以的,只要拥有管理员权限。 命令中的user是Gerrit上注册的第一个账号ID,host是刚刚架设的Gerrit服务器地址(域名或IP)。
463 第19行 $ ssh -p 29418 localhost gerrit gsql $ ssh -p 29418 user@host gerrit gsql
467 第3行 在 Gerrit 个人配置界面中设置了公钥之后,就可以连接 Gerrit 的 SSH 服务器执行命令,示例使用的是本机localhost,其实也可以使用远程IP地址。只是对于远程主机需要确认端口不要被防火墙拦截,Gerrit的SSH服务器使用特殊的端口,默认是29418。 在Gerrit个人配置界面中设置了公钥之后,就可以连接Gerrit的SSH服务器(默认端口29418)执行命令。以下示例中Gerrit服务器地址为host,用户ID是在Gerrit中创建的管理员ID(如gerrit)。如果SSH命令的登录ID和系统登录ID相同,用户ID还可省略。
467-473 多处将 localhost 替换为 gerrit@host $ ssh -p 29418 localhost gerrit ls-projects $ ssh -p 29418 gerrit@host gerrit ls-projects
477,478,483,486 多处将 localhost 替换为 jiangxin@host ssh://localhost:29418/hello.git ssh://jiangxin@host:29418/hello.git