内容简介
《Git版本控制管理(第2版)》是一本深入探讨Git版本控制系统的书籍。本书详细介绍了Git的基本概念、工作原理以及高级功能,帮助读者掌握Git的使用技巧。
书中涵盖了Git的安装与配置、分支管理、合并与冲突解决、远程仓库操作等内容,适合初学者和有经验的开发者阅读。
目录
内容提要
关于作者
译者序
第1章 介绍
1.1 背景
1.2 Git的诞生
1.3 先例
1.4 时间线
1.5 名字有何含义
第2章 安装Git
2.1 使用Linux上的二进制发行版
2.2 获取源代码
2.3 构建和安装
2.4 在Windows上安装Git
第3章 起步
3.1 Git命令行
3.2 Git使用快速入门
3.3 配置文件
3.4 疑问
第4章 基本的Git概念
4.1 基本概念
4.2 对象库图示
4.3 Git在工作时的概念
5.2 Git中的文件分类
5.3 使用git add
5.4 使用git commit的一些注意事项
5.5 使用git rm
5.6 使用git mv
5.7 追踪重命名注解
5.8 .gitignore文件
5.9 Git中对象模型和文件的详细视图
第6章 提交
6.1 原子变更集
6.2 识别提交
6.3 提交历史记录
6.4 查找提交
第7章 分支
7.1 使用分支的原因
7.2 分支名
7.3 使用分支
7.4 创建分支
7.5 列出分支名
7.6 查看分支
7.7 检出分支
7.8 删除分支
第8章 diff
8.1 git diff命令的格式
8.2 简单的git diff例子
8.3 git diff和提交范围
8.4 路径限制的git diff
8.5 比较SVN和Git如何产生diff
第9章 合并
9.1 合并的例子
9.2 处理合并冲突
9.3 合并策略
9.4 Git怎么看待合并
第10章 更改提交
10.1 关于修改历史记录的注意事项
10.2 使用git reset
10.3 使用git cherry-pick
10.4 使用git revert
10.5 reset、revert和checkout
10.6 修改最新提交
10.7 变基提交
第11章 储藏和引用日志
11.1 储藏
11.2 引用日志
第12章 远程版本库
12.1 版本库概念
12.2 引用其他版本库
12.3 使用远程版本库的示例
12.4 图解远程版本库开发周期
12.5 远程版本库配置
12.6 使用追踪分支
12.7 添加和删除远程分支
12.8 裸版本库和git推送
第13章 版本库管理
13.1 谈谈服务器
13.2 发布版本库
13.3 有关发布版本库的建议
13.4 版本库结构
13.5 分布式开发指南
13.6 清楚你的位置
13.7 多版本库协作
第14章 补丁
14.1 为什么要使用补丁
14.2 生成补丁
14.3 邮递补丁
14.4 应用补丁
14.5 坏补丁
14.6 补丁与合并
第15章 钩子
15.1 安装钩子
15.2 可用的钩子
第16章 合并项目
16.1 旧解决方案:部分检出
16.2 显而易见的解决方案:将代码导入项目
16.3 自动化解决方案:使用自定义脚本检出子项目
16.4 原生解决方案:gitlink和git submodule
第17章 子模块最佳实践
17.1 子模块命令
17.2 为什么要使用子模块
17.3 子模块准备
17.4 为什么是只读的
17.5 为什么不用只读的
17.6 检查子模块提交的散列
17.7 凭据重用
17.8 用例
17.9 版本库的多级嵌套
17.10 子模块的未来
第18章 结合SVN版本库使用Git
18.1 例子:对单一分支的浅克隆
18.2 在git svn中使用推送、拉取、分支和合并
18.3 在和SVN一起使用时的一些注意事项
第19章 高级操作
19.1 使用git filter-branch
19.2 我如何学会喜欢上git rev-list
19.3 数据块的交互式暂存
19.4 恢复遗失的提交
第20章 提示、技巧和技术
20.2 删除剩余的编辑器文件
20.3 垃圾回收
20.4 拆分版本库
20.5 恢复提交的小贴士
20.6 转换Subversion的技巧
20.7 操作来自两个版本库的分支
20.8 从上游变基中恢复
20.9 定制Git命令
20.10 快速查看变更
20.11 清理
20.12 使用git-grep来搜索版本库
20.13 更新和删除ref
20.14 跟踪移动的文件
20.15 保留但不追踪文件
20.16 你来过这里吗
第21章 Git和GitHub
21.1 为开源代码提供版本库
21.2 创建GitHub的版本库
21.3 开源代码的社会化编程
21.4 关注者
21.5 新闻源
21.6 复刻
21.7 创建合并请求
21.8 管理合并请求
21.9 通知
21.10 查找用户、项目和代码
21.11 维基
21.12 GitHub页面(用于网站的Git)
21.13 页内代码编辑器
21.14 对接SVN
21.15 标签自动归档
21.16 组织
21.17 REST风格的API
21.18 闭源的社会化编程
21.19 最终开放源代码
21.20 开发模型
21.21 GitHub企业版
21.22 关于GitHub的总结
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。