发表于2024-11-09
尽管市面上已经有了许多关于Git的书籍,但其中大多数都有针对性地将提供该应用程序的技术用途作为其主要且*的目标。《Git软件开发实战》会为你提供这方面的内容,但它也会为你提供对于你可能已经知晓的概念方面的Git理解。另外,大多数书籍都没有提供整合它们所描述的概念的实践方法。当你具有实际的示例可以着手处理以便能够消化这些概念并且以你自己的节奏掌握它们时,这样的学习才*有效。《Git软件开发实战》包含了连接实验课程,可以通过它们来吸收你刚刚阅读到的知识。
作者已经纳入简单、清晰的图例来帮助你可视化关键的理念和工作流。还在许多章节结尾处引入了“高级主题”小节。这些章节的内容提供了额外的说明来阐释如何使用Git的一些较不为人知的特性以及如何*标准的Git特性来获得额外的价值。
第Ⅰ部分 理解Git相关概念
第1章 什么是Git 3
1.1 Git的历史 4
1.2 行业标准工具 4
1.3 Git生态系统 5
1.3.1 核心的Git 5
1.3.2 Git托管站点 6
1.3.3 自托管软件包 7
1.3.4 易用的包 7
1.3.5 插件 9
1.3.6 包含Git的工具 9
1.3.7 Git库 9
1.4 Git的优势和挑战 10
1.4.1 优势 10
1.4.2 挑战 12
1.5 本章小结 15
第2章 关键概念 17
2.1 设计概念:面向用户的 17
2.1.1 集中式模型 17
2.1.2 分布式模型 18
2.2 设计概念:内部的 19
2.2.1 差异增量存储 20
2.2.2 快照存储 20
2.2.3 Git的存储需求 21
2.3 仓库设计注意事项 22
2.3.1 仓库范围 23
2.3.2 文件范围 24
2.3.3 共享代码 25
2.4 本章小结 26
第3章 Git升级模型 27
3.1 Git的级别 27
3.1.1 开发-测试-生产和Git 27
3.1.2 移动内容的核心Git命令 34
3.2 本章小结 36
3.3 关于连接实验课程1:
安装Git 36
连接实验课程1:安装Git 37
第Ⅱ部分 使用Git
第4章 配置和设置 43
4.1 在Git中执行命令 43
4.1.1 操作数类型 44
4.1.2 高层命令和底层命令的
对比 45
4.1.3 指定参数 47
4.1.4 自动完成 47
4.2 配置Git 48
4.2.1 告知Git你的身份 49
4.2.2 配置范围 50
4.2.3 默认的编辑器 53
4.2.4 设置行结束符 54
4.2.5 别名 55
4.2.6 Windows文件系统缓存 56
4.3 初始化仓库 56
4.3.1 git init 56
4.3.2 git clone 57
4.4 高级主题 58
4.4.1 git init揭秘 58
4.4.2 进一步深入了解Git仓库 59
4.4.3 将config命令映射到
配置文件 60
4.4.4 创建参数化别名 61
4.5 本章小结 63
第5章 变得高效 65
5.1 获得帮助 65
5.2 多仓库模型 67
5.3 添加内容以便追踪——add 69
5.4 完成变更——提交 77
5.4.1 先决条件 78
5.4.2 提交范围 79
5.5 将一切结合在一起 79
5.5.1 修正提交 80
5.5.2 提交的结果 82
5.6 高级主题 84
5.6.1 使用--verbose选项 85
5.6.2 完整的消息提交过程 85
5.6.3 自动更正和自动执行 86
5.7 本章小结 87
5.8 关于连接实验课程2:创建和
探究Git仓库并且管理内容 87
连接实验课程2:创建和探究Git
仓库并且管理内容 89
第6章 追踪变更 95
6.1 git status 95
6.1.1 具有状态的工作流示例 96
6.1.2 status命令的简要形式 100
6.2 git diff 102
6.2.1 Git中的重要符号名称 102
6.2.2 如何思考Git进行对比的
方法 102
6.2.3 仅显示有差异的文件
名称 107
6.2.4 word-diff 107
6.2.5 忽略非关键变更 107
6.2.6 对比两次提交 109
6.2.7 可视化对比 111
6.2.8 其他的对比技巧 114
6.3 本章小结 115
6.4 连接实验课程3:通过文件
状态生命周期追踪内容 116
连接实验课程3:通过文件状态
生命周期追踪内容 117
第7章 处理随时间推移而出现的
变更以及使用标签 121
7.1 log命令 121
7.1.1 常用的显示和过滤选项 122
7.1.2 时间限制选项 123
7.1.3 按文件和路径显示历史 124
7.1.4 日志输出格式 125
7.1.5 搜索历史 126
7.2 git blame 127
7.3 可视化地查看历史 130
7.4 标签 131
7.4.1 查看标签详情 132
7.4.2 修改标签 132
7.4.3 简单的标签示例 133
7.5 撤消历史中的变更 134
7.5.1 reset——回滚变更 134
7.5.2 完全重置本地环境 135
7.5.3 revert——消除变更 136
7.6 高级主题 139
7.6.1 签署提交和标签 139
7.6.2 引用日志 141
7.7 本章小结 143
7.8 关于连接实验课程4:使用
Git历史、标签和别名 143
连接实验课程4:使用Git历史、
标签和别名 145
第8章 处理本地分支 149
8.1 什么是分支? 149
8.1.1 来自另一个源管理系统的
示例 150
8.1.2 分支的Git模型 150
8.1.3 创建一个分支 151
8.1.4 签出一个分支 152
8.1.5 将内容添加到分支 153
8.1.6 一个工作目录——多个
分支 154
8.1.7 获得关于分支的信息 157
8.1.8 删除或重命名一个分支 158
8.1.9 使用分支进行开发 161
8.2 高级主题 167
8.2.1 签出非分支提交 168
8.2.2 签出单独的文件 173
8.3 本章小结 174
8.4 连接实验课程5:处理
分支 174
连接实验课程5:处理分支 175
Git软件开发实战 下载 mobi pdf epub txt 电子书 格式 2024
Git软件开发实战 下载 mobi epub pdf 电子书Git软件开发实战 mobi epub pdf txt 电子书 格式下载 2024