GitHub入门与实践 电子书

 GitHub入门与实践 电子书

《GitHub入门与实践》图书简介

《GitHub入门与实践》,人民邮电出版社出版,外文书名: GitHub実践入門,作者:大塚弘记 (作者), 支鹏浩 (译者), 刘斌 (译者)。《GitHub入门与实践》从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。

《GitHub入门与实践》旨在指导各位读者如何在开发现场使用GitHub进行高效开发,适合所有想要使用GitHub进行开发的程序员或团队阅读。

图书目录

第1章 欢迎来到GitHub的世界 1
1.1 什么是GitHub 2
GitHub公司与octocat 2
并不只是Git仓库的托管服务 3
GitHub的使用情况 3
Column 专栏:GitHub与Git的区别 4
1.2 使用GitHub会带来哪些变化 4
协作形式变化 4
在开发者之间引发化学反应的Pull Request 5
对特定用户进行评论 6
GitHub Flavored Markdown 7
Column 专栏:还可以这样写!! 7
能看到更多其他团队的软件 7
与开源软件相同的开发模式 8
1.3 社会化编程 9
1.4 为什么需要社会化编程 10
不要闭目塞听,要接触不同的文化 10
会写代码的程序员更受青睐 11
GitHub最大的特征是“面向人”11
1.5 GitHub提供的主要功能 12
Git仓库 12
Organization 12
Issue 13
Wiki 13
Pull Request 13
Column 专栏:GitHub上受到瞩目的软件 14
1.6 小结 14
参考资料 14
第2章 Git的导入 17
2.1 诞生背景 18
2.2 什么是版本管理 18
集中型与分散型 19
集中型 19
分散型 19
集中型与分散型哪个更好 20
2.3 安装 21
Mac与Linux 21
Windows 21
组件的选择 22
设置环境变量 22
换行符的处理 23
Git Bash 23
本书所用的环境 24
2.4 初始设置 24
设置姓名和邮箱地址 24
提高命令输出的可读性 25
2.5 小结 25
第3章 使用GitHub的前期准备 27
3.1 使用前的准备 28
创建账户 28
设置头像 29
设置SSH Key 29
添加公开密钥 30
使用社区功能 31
3.2 实际动手使用 31
创建仓库 31
Repository name 32
Description 32
Public、Private 32
Initialize this repository with a README 32
Add.gitignore 33
Add a license 33
连接仓库 33
README.md 33
GitHub Flavored Markdown 34
公开代码 34
clone已有仓库 34
编写代码 35
提交 36
Column 专栏:公开时的许可协议 37
进行push 37
3.3 小结 38
第4章 通过实际操作学习Git 39
4.1 基本操作 40
git init——初始化仓库 40
git status——查看仓库的状态 40
git add——向暂存区中添加文件 41
git commit——保存仓库的历史记录 42
记述一行提交信息 42
记述详细提交信息 42
中止提交 43
查看提交后的状态 43
git log——查看提交日志 43
只显示提交信息的第一行 44
只显示指定目录、文件的日志 44
显示文件的改动 45
git diff——查看更改前后的差别 45
查看工作树和暂存区的差别 45
查看工作树和最新提交的差别 46
4.2 分支的操作 47
git branch——显示分支一览表 48
git checkout—b——创建、切换分支 48
切换到feature—A分支并进行提交 48
切换到master分支 49
切换回上一个分支 50
特性分支 50
主干分支 51
git merge——合并分支 51
git log——graph——以图表形式查看分支 52
4.3 更改提交的操作 53
git reset——回溯历史版本 53
回溯到创建feature—A分支前 53
创建fix—B分支 54
推进至feature—A分支合并后的状态 55
消除冲突 56
查看冲突部分并将其解决 57
提交解决后的结果 57
git commit——amend——修改提交信息 58
git rebase—i——压缩历史 59
创建feature—C分支 59
修正拼写错误 60
更改历史 61
合并至master分支 63
4.4 推送至远程仓库 63
gitremote add——添加远程仓库 64
git push——推送至远程仓库 64
推送至master分支 64
推送至master以外的分支 65
4.5 从远程仓库获取 65
git clone——获取远程仓库 65
获取远程仓库 65
获取远程的feature—D分支 66
向本地的feature—D分支提交更改 67
推送feature—D分支 67
git pull——获取最新的远程仓库分支 67
4.6 帮助大家深入理解Git的资料 68
Pro Git 68
LearnGitBranching 69
tryGit 69
4.7 小结 70
第5章 详细解说GitHub的功能 71
……
第6章尝试Pull Request
第7章接收Pull Request
第8章与GitHub相互协作的工具及服务

如何下载GitHub入门与实践

关注老wu博客的公众号,并在公众号里发送对应的下载关键字获取下载链接

关注吴川斌的博客公众号

在公众号里给老吴发消息:

下载|GitHub入门与实践

或者

下载|6171

建议复制粘贴过去不会码错字哟,O(∩_∩)O~

吴川斌

吴川斌