楼主: cdarling
1489 4

【版本控制】GitHub入门与实践 by 大塚弘记 [推广有奖]

  • 0关注
  • 0粉丝

高中生

20%

还不是VIP/贵宾

-

威望
0
论坛币
2657 个
通用积分
0.1817
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
192 点
帖子
7
精华
0
在线时间
37 小时
注册时间
2015-6-4
最后登录
2022-4-14

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
已经看完此书,适合入门,从什么都不会,到使用GitHub发起或者接收PullRequests,到应用企业内部的GitHubEnterprise,对比项目管理工具比如RedMine,集成TravisCI或者Jenkins,看完此书都会有所了解!

编辑推荐

与全世界程序员分享你的代码!

1.代码审查不到位,审查效率低下
2.只有编程者本人能看懂的代码直接被部署至正式环境中
3.因低级代码错误导致BUG频繁出现
4.没有机会和其他人互相交流代码,共享知识
○ 没有一个简单高效、能在一天之内添加多个功能的开发流程
GitHub 为我们提供了解决这些问题的机会和功能。
--------------------------------------------------------

本书旨在指导读者使用GitHub进行高效开发。
1.内容全面,系统讲解GitHub的功能和实用技巧
2.图文直观,一步步演示GitHub的使用方法
3.实战导向,专门搭建实践仓库,邀请读者进行Pull Request 并共同维护
4.包含GitHub的开发流程和辅助工具,适合需要引入GitHub的公司或团队直接使用


作者简介

大塚弘记
将敏捷软件开发导入开发现场的领军人物,以顾问身份就Web应用的开发及服务指导过多家企业和团队。曾为多家企业和团队导入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 Hub Organization Description Enterprise 项目管理

delogo GitHub入门与实践.pdf

12.51 MB

需要: 10 个论坛币  [购买]

GitHub入门与实践

已有 1 人评分经验 论坛币 收起 理由
Nicolle + 100 + 100 精彩帖子

总评分: 经验 + 100  论坛币 + 100   查看全部评分

本帖被以下文库推荐

沙发
飞飞爱金融 发表于 2017-1-17 10:45:16 |只看作者 |坛友微信交流群
牛逼,终于找到这本书了,谢谢楼主

使用道具

藤椅
vtmc 发表于 2017-3-13 09:46:09 |只看作者 |坛友微信交流群
灰常感谢lz的分享~~~

使用道具

板凳
franky_sas 发表于 2017-3-13 17:55:25 |只看作者 |坛友微信交流群

使用道具

报纸
phenix_022 发表于 2019-1-2 13:42:17 |只看作者 |坛友微信交流群
感谢楼主                        

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 09:18