完全学会Git, GitHub, Git Server的24堂课

副标题:无

作   者:孙宏明

分类号:

ISBN:9787302437796

微信扫一扫,移动浏览光盘

简介

本书以教科书的方式,循序渐进地向软件开发人员或软件开发的项目管理人员,讲述如何快速掌握分布式版本控制系统 Git 的应用方法,让繁琐复杂的项目开发的版本控制变得高效且轻松自如。书中细致入微地介绍了如何使用设置文件和操作Git文档库,以及建立项目开发的分支、合并分支和解决冲突的操作;在具备扎实的基础之后,介绍了Git GUI程序用法,以及 Git 在团队开发模式中应用的问题;讲述如何与全球的项目开发人员进行交流,提升程序开发的经验和能力;介绍了GitHub、Bitbucket、GitLab等提供Git服务的网站;本书最后的重点为介绍架设Git Server的几种方法,让每一个项目开发团队,可以按照自己的软硬件环境,选择适合的方式来控管项目开发。    本书封面贴有清华大学出版社防伪标签,无标签者不得销售。

目录

目  录

第一部分  Git的基本概念和操作
第1课  Git、谁与争锋 2
1-1  安装和使用Git 3
1-2  了解Git的工作方式 9
第2课  Git配置文件的妙用 11
2-1  “git config”指令的用法 12
2-2  修改默认的文本编辑器和文件对比程序 15
第3课  把文件存入Git文档库 20
3-1  排除不需要加入文档库的文件 20
3-2  控制Commit 25
3-3  查看Commit节点 27
第4课  比较文件的差异和从Git 文档库取回文件 31
4-1  从Git文档库中取出文件 33
4-2  使用“git mv”指令改变文件或是文件夹的名称 36
4-3  暂存当前文件夹的文件状态37
4-4  清理Git文档库 38
第5课 Git程序项目管理的实践演练 40
第6课  获取Git文档库统计数据和绘制统计图表 45
6-1  获取Git文档库的统计数据 46
6-2  使用GitStats绘制统计图表 49
第二部分  建立分支、合并和解决冲突
第7课  程序项目的分支(Branch) 56
7-1  解决DetachedHEAD的问题 63
第8课 合并程序项目的分支和解决冲突 67
8-1  解决合并分支时发生的冲突71
8-2  设置Merge Tool解决合并分支时发生的冲突 75
8-3  使用Cherry-Pick指令运用指定的Commit节点版本 77
8-4  处理DetachedHEAD状态和Revert Commit节点 79
第9课 使用Rebase指令更新分支的起始点 81
9-1  Rebase指令的用法84
9-2  执行Rebase之后想要反悔怎么办? 86
第10课  程序项目的分支和合并的实践演练 88
10-1  程序项目开发导入Git的策略 88
10-2  结合Git与程序项目开发 91
第三部分  Git程序的图形操作介面
第11课  Git GUI程序的基本功能 99
11-1  Git GUI程序的基本操作 101
11-2  Git GUI程序和其他程序搭配使用 104
第12课  使用Git GUI程序创建分支和合并 108
第13课  SmartGit程序操作介绍 114
13-1  SmartGit程序的基本操作 116
13-2  SmartGit程序的分支、Rebase和合并 120
第14课  SourceTree程序操作介绍 127
14-1  SourceTree程序的基本操作 128
14-2  SourceTree程序的分支、Rebase和合并 131
第15课  TortoiseGit程序操作介绍 138
15-1  TortoiseGit程序的基本操作 139
15-2  TortoiseGit程序的分支、Rebase和合并 145
第四部分  远程Git文档库和团队开关模式
第16课  “远程Git文档库”的基础操作 154
16-1  “远程Git文档库”的功能 155
16-2  创建“远程Git文档库” 156
16-3  从“远程Git文档库”复制出“本地Git文档库” 158
16-4  “本地Git文档库”和“远程Git文档库”的数据
同步 159
第17课  “远程Git文档库”的高级操作 167
第18课  GitHub让程序项目飞上云端 172
18-1  注册和设置GitHub173
18-2  使用GitHub的“远程Git文档库” 177
18-3  安装和使用GitHubfor Windows 182
第19课  Fork让Git文档库分家后再合并 189
19-1  Fork和RebaseGit文档库 192
19-2  创建PullRequest报告我们的更新 195
第20课  Bitbucket比GitHub更好用 199
20-1  注册和设置Bitbucket200
20-2  使用Bitbucket的“远程Git文档库” 203
20-3  使用SourceTree程序操作“远程Git文档库” 205
20-4  执行Fork和Pull Request 208
第21课  GitLab完全免费再加送整个系统 211
21-1  自己架设GitLab网站 219
第五部分  架设Git Server
第22课  使用Windows共享文件夹或是Git Daemon
作为Git Server 225
22-1  把Windows“共享文件夹”作为“远程Git
文档库” 226
22-2  使用GitDaemon创建Git Server 227
第23课  使用HTTP/HTTPS访问Git Server 231
23-1  使用HTTP访问Git Server 232
23-2  使用HTTPS访问Git Server 236
第24课  使用SSH认证和加密的Git Server 239
24-1  SSH的工作原理240
24-2  安装和设置CopsshServer 241
附录  Git常用指令一览表 249

 

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

完全学会Git, GitHub, Git Server的24堂课
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon