GitHub入门与实践

本书特色

[

《github入门与实践》从git的基本知识和操作方法入手,详细介绍了github的各种功能,github与其他工具或服务的协作,使用github的开发流程以及如何将github引入到企业中。在讲解github的代表功能pull request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行pull request并共同维护。
  《github入门与实践》旨在指导各位读者如何在开发现场使用github进行高效开发,适合所有想要使用github进行开发的程序员或团队阅读。

]

内容简介

[

与全世界程序员分享你的代码!
  1.代码审查不到位,审查效率低下
  2.只有编程者本人能看懂的代码直接被部署至正式环境中
  3.因低级代码错误导致bug频繁出现
  4.没有机会和其他人互相交流代码,共享知识
  ○ 没有一个简单高效、能在一天之内添加多个功能的开发流程
  github 为我们提供了解决这些问题的机会和功能。
  本书旨在指导读者使用github进行高效开发。
  1.内容全面,系统讲解github的功能和实用技巧
  2.图文直观,一步步演示github的使用方法
  3.实战导向,专门搭建实践仓库,邀请读者进行pull request 并共同维护
  4.包含github的开发流程和辅助工具,适合需要引入github的公司或团队直接使用

]

作者简介

[

大塚弘记
  将敏捷软件开发导入开发现场的领军人物,以顾问身份就Web应用的开发及服务指导过多家企业和团队。曾为多家企业和团队导入GitHub,在建立一天之内多次部署的开发体制方面拥有丰富经验。

]

目录

第1章 欢迎来到github的世界1.1 什么是githubgithub公司与octocat并不只是git仓库的托管服务github的使用情况column 专栏:github与git的区别1.2 使用github会带来哪些变化协作形式变化在开发者之间引发化学反应的pull request对特定用户进行评论github flavored markdowncolumn 专栏:还可以这样写!!能看到更多其他团队的软件与开源软件相同的开发模式1.3 社会化编程1.4 为什么需要社会化编程不要闭目塞听,要接触不同的文化会写代码的程序员更受青睐github*大的特征是“面向人”1.5 github提供的主要功能git仓库organizationissuewikipull requestcolumn 专栏:github上受到瞩目的软件1.6 小结参考资料 第2章 git的导入2.1 诞生背景2.2 什么是版本管理集中型与分散型集中型分散型集中型与分散型哪个更好2.3 安装mac与linuxwindows组件的选择设置环境变量换行符的处理git bash本书所用的环境2.4 初始设置设置姓名和邮箱地址提高命令输出的可读性2.5 小结 第3章 使用github的前期准备3.1 使用前的准备创建账户设置头像设置ssh key添加公开密钥使用社区功能3.2 实际动手使用创建仓库repository namedescriptionpublic、privateinitialize this repository with a readmeadd .gitignoreadd a license连接仓库readme.mdgithub flavored markdown公开代码clone已有仓库编写代码提交column 专栏:公开时的许可协议进行push3.3 小结 第4章 通过实际操作学习git4.1 基本操作git init–初始化仓库git status–查看仓库的状态git add–向暂存区中添加文件git commit–保存仓库的历史记录记述一行提交信息记述详细提交信息中止提交查看提交后的状态git log–查看提交日志只显示提交信息的**行只显示指定目录、文件的日志显示文件的改动git diff–查看更改前后的差别查看工作树和暂存区的差别查看工作树和*新提交的差别4.2 分支的操作git branch–显示分支一览表git checkout -b–创建、切换分支切换到feature-a分支并进行提交切换到master分支切换回上一个分支特性分支主干分支git merge–合并分支git log –graph–以图表形式查看分支4.3 更改提交的操作git reset–回溯历史版本回溯到创建feature-a分支前创建fix-b分支推进至feature-a分支合并后的状态消除冲突查看冲突部分并将其解决提交解决后的结果git commit –amend–修改提交信息git rebase -i–压缩历史创建feature-c分支修正拼写错误更改历史合并至master分支4.4 推送至远程仓库gitremote add–添加远程仓库git push–推送至远程仓库推送至master分支推送至master以外的分支4.5 从远程仓库获取git clone–获取远程仓库获取远程仓库获取远程的feature-d分支向本地的feature-d分支提交更改推送feature-d分支git pull–获取*新的远程仓库分支4.6 帮助大家深入理解git的资料pro gitlearngitbranchingtrygit4.7 小结   第5章 详细解说github的功能5.1 键盘快捷键5.2 工具栏关于ui1logo2notifications3 搜索窗口4explore5gist6blog7help8 头像、用户名9 create a newaccount settingssign out5.3 控制面板关于ui①news feed②pull requests③issues④stars⑤broadcast⑥repositories you contribute to⑦your repositories5.4 个人信息关于ui1 用户信息2popular repositories3repositories contributed to4public contributions5contribution activity6repositories7public activity5.5 仓库关于ui①用户名(组织名)/仓库名②watch/star/fork③code④issue⑤pull requests⑥wiki⑦pulse⑧graphs⑨network⑩settings?ssh clone url?clone in desktop?download zipacommitsbbranchescreleasesdcontributorsecompare & reviewfbranchgpathhfork this project and create a new fileifiles文件的相关操作column专栏:通过部分名称搜索文件查看差别查看分支间的差别查看与几天前的差别查看与指定日期之间的差别5.6 issue简洁且表现力丰富的描述方法语法高亮添加图片添加标签以便整理添加里程碑以便管理column 专栏:了解贡献时的规则!tasklist语法通过提交信息操作issue在相关issue中显示提交close issue将特定的issue转换为pull request5.7 pull requestcolumn 专栏:获取diff格式与patch格式的文件conversationcolumn 专栏:引用评论commitscolumn 专栏:在评论中应用表情files changed5.8 wikipageshistorycolumn 专栏:在wiki中显示侧边栏5.9 pulseactive pull requestsactive issuecommitsreleases publishedunresolved conversations5.10 graphscontributorscommit activity……第6章 尝试pull request第7章 接收pull request前的准备第8章 与github相互协作的工具及服务第9章 使用 github的开发流程第10章 将github应用到企业附录a 支持github的gui客户端附录b 通过gist轻松实现代码共享

封面

GitHub入门与实践

书名:GitHub入门与实践

作者:大塚弘记

页数:255

定价:¥39.0

出版社:人民邮电出版社

出版日期:2015-07-01

ISBN:9787115394095

PDF电子书大小:150MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注