作者: 黃保翕 ( Will 保哥 )
在软件开发领域,对原始代码进行版本控管是非常重要的一件事,有別于Subversion或TFS这类集中式版本控管系统,Git是一套分散式版本控管系统,并带来许多版本控管上的各种优势与解决传统集中式版本控管的缺失,例如支援本地操作、备份容易、功能强大且弹性的分支与合并等等。不过,由于Git版本控管无论在版控观念与工具使用上,都与传统集中式版控工具差异甚大,因此造成了不小的学习门槛,在未来的30天內,希望能让大家完整了解Git版本控管的精髓之处,并整理我的学习心得于我们公司从Subversion转至Git的过程中所遭遇的问题与解決方法。
- 第 01 天:认识 Git 版本控管
- 第 02 天:在 Windows 平台必装的三套 Git 工具
- 第 03 天:建立储存库
- 第 04 天:常用的 Git 版本控管指令
- 第 05 天:了解储存库、工作目录、物件与索引之间的关系
- 第 06 天:解析 Git 资料结构 - 物件结构
- 第 07 天:解析 Git 资料结构 - 索引结构
- 第 08 天:关于分支的基本观念与使用方式
- 第 09 天:对比档案与版本差异
- 第 10 天:认识 Git 物件的绝对名称
- 第 11 天:认识 Git 物件的一般参照与符号参照
- 第 12 天:认识 Git 物件的相对名称
- 第 13 天:暂存工作目录与索引的变更状态
- 第 14 天:Git for Windows 选项设定
- 第 15 天:标签 - 标记版本控制过程中的重要事件
- 第 16 天:善用版本日志 git reflog 追踪变更轨迹
- 第 17 天:关于合并的基本观念与使用方式
- 第 18 天:修正 commit 过的版本历史记录 Part 1 (reset & amend)
- 第 19 天:设定 .gitignore 忽略清单
- 第 20 天:修正 commit 过的版本历史纪录 Part 2 (revert)
- 第 21 天:修正 commit 过的版本历史纪录 Part 3 (cherry-pick)
- 第 22 天:修正 commit 过的版本历史纪录 Part 4 (rebase)
- 第 23 天:修正 commit 过的版本历史纪录 Part 5 (rebase 2)
- 第 24 天:使用 GitHub 远端储存库 - 入门篇
- 第 25 天:使用 GitHub 远端储存库 - 观念篇
- 第 26 天:多人在同一个远端储存库中进行版控
- 第 27 天:透过分支在同一个远端储存库中进行版控
- 第 28 天:了解 GitHub 上 forks 与 pull request 的版控流程
- 第 29 天:如何将 Subversion 项目汇入到 Git 储存库
- 第 30 天:分享工作中几个好用的 Git 操作技巧
- 2013第6届iT邦帮忙铁人赛得奖名单出炉!
- 【iT邦帮忙铁人赛年度大奖】
- 【开发技术组年度铁人】
- 粉丝页: Will 保哥的技术交流中心
- 部落格: The Will Will Web
- 噗 浪: ★★★ Will 保哥的噗浪 ★★★