GitHub入门与实践
欢迎来到GitHub的世界
当今世界有众多开发者在使用GitHub进行开发。那么如何使用GitHub进行高效开发呢?
因此,除针对GitHub进行讲解外,也涉及了开发流程及相关辅助工具的解说。
您在开发现场有没有遇到过以下几件事情?
代码审查不到位,审查效率低下。
只有变成者本人能看懂的代码、可靠性不高的代码直接被部署至正式环境中。
因键入错误,理解错误而造成的低级代码错误导致BUG频繁出现。
没有机会和其他人互相交流代码,共享知识,相互学习,指正,改善。
没有一个简单高效,能在一天之内添加多个功能的开发流程。
什么是GitHub
GitHub是为开发者提供Git仓库的托管服务。这是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。
GitHub公司与octocat
GitHub公司总部位于美国旧金山,拥有一只不知是章鱼还是毛的吉祥物octocat(如下图)
并不只是Git仓库的托管服务
GitHub除提供Git仓库的托管服务外,还未开发者或团队提供了一系列功能,帮助其高效率,高品质地进行代码编写。
能有一个Git仓库的托管服务让自己与朋友轻松分享代码。
使用GiuHub会带来那些变化?
协作形式变化
1)在开发者之间引发化学反应的PULL Request
能看到更多其他团队的软件
与开元软件相同的开发模式
2)对特定用户进行评论
3)GitHub Flavored Markdown
理解社会化编程和GitHub只管重要
1)不要闭目塞听,要接触不同烦人文化。
2)会写代码的程序员更受青睐。
3)GitHub最大的特征是“面向人”。
GitHub提供的主要功能
1)Git仓库
2)Organization
3)Issue
4)Wiki
5)Pull Request