内容简介 · · · · · ·
Git是一款免费、开源的分布式版本控制系统,最早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。
《Git版本控制管理(第2版)》是学习掌握Git的最佳教程,总共分为21章,其内容涵盖了如何在多种真实开发环境中使用Git;洞察Git的常用案例、初始任务和基本功能;如何在集中和分布式版本控制中使用Git;使用Git管理合并、冲突、补丁和差异;获得诸如重新定义变基(rebasing)、钩子(hook)以及处理子模块(子项目)等的高级技巧;Git如何与SVN版本库交互(包括SVN向Git的转换);通过GitHub导航、使用开源项目,并对开源项目做贡献。
《Git版本控制管理(第2版)》适合需要进行版本控制的开发团队成员阅读,对Git感兴趣的开发人员也可以从中获益。
作者简介 · · · · · ·
Jon Loeliger是一位自由的软件开发工程师,对Linux、U-Boot和Git等开源项目颇有贡献。他在许多会议上(比如Linux World)发表过Git教程相关的演讲,并为Linux Magazine撰写了多篇Git相关的稿件。在成为自由的软件开发工程师之前,他花费了多年的时间来开发高度优化的编译器、路由器协议、Linux移植,还偶尔编写过游戏软件。Jon持有普度大学计算机科学学位。在闲暇之余,他还会在家里自行酿酒。
Matthew McCullough,Github.com的培训副总裁,在企业软件开发领域有15年的从业经历,还是一名经常往返于世界各地的开源教育家,以及一家美国咨询公司的联合创始人。这所有的经历使得他可以与大家分享利用Git和GitHub来取得成功的相关故事。Matthew是Gradle and Jenkins O’Reilly图书的特约作者,以及O’Reilly Git Master Class系列图书的创作者。Matthew经常在No Fluff Just Stuff巡回会议上发表演讲,还是DZone Git RefCard的作者,同时还是Denver Open Source Users Groups的主席。
目录 · · · · · ·
第1章 介绍 1
1.1 背景 1
1.2 Git的诞生 2
1.3 先例 4
1.4 时间线 5
1.5 名字有何含义 6
第2章 安装Git 7
2.1 使用Linux上的二进制发行版 7
2.1.1 Debian/Ubuntu 7
2.1.2 其他发行版 8
2.2 获取源代码 9
2.3 构建和安装 10
2.4 在Windows上安装Git 11
2.4.1 安装Cygwin版本的Git 12
2.4.2 安装独立的Git(msysGit) 13
第3章 起步 16
3.1 Git命令行 16
3.2 Git使用快速入门 18
3.2.1 创建初始版本库 18
3.2.2 将文件添加到版本库中 19
3.2.3 配置提交作者 21
3.2.4 再次提交 21
3.2.5 查看提交 21
3.2.6 查看提交差异 23
3.2.7 版本库内文件的删除和重命名 23
3.2.8 创建版本库副本 24
3.3 配置文件 25
3.4 疑问 27
第4章 基本的Git概念 28
4.1 基本概念 28
4.1.1 版本库 28
4.1.2 Git对象类型 29
4.1.3 索引 30
4.1.4 可寻址内容名称 30
4.1.5 Git追踪内容 31
4.1.6 路径名与内容 31
4.1.7 打包文件 32
4.2 对象库图示 33
4.3 Git在工作时的概念 35
4.3.1 进入.git目录 35
4.3.2 对象、散列和blob 36
4.3.3 文件和树 37
4.3.4 对Git使用SHA1的一点说明 38
4.3.5 树层次结构 40
[下载参考地址] :双盘下载(百度网盘+诚通网盘)
>>>下载前特别提醒<<<<
1、手机端支付下载建议使用UC浏览器,360浏览器,夸克浏览器,谷歌浏览器
2、电脑端支付下载建议使用谷歌浏览器,360浏览器,搜狗浏览器,opera浏览器
3、支付后不跳转或者支付失败怎么办?[解决方案]
4、不能正常解压或解压失败怎么办?[解决方案]
5、城通网盘下载教程?[解决方案]
此处内容需要权限查看
会员免费查看- 温馨提示:
- 在微信、微博等APP中下载时,会出现无法下载的情况
- 这时请选择在浏览器中打开,然后再请下载浏览