1.简介
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。Github拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库。
2.发展历程
GitHub平台于2007年10月1日开始开发,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。网站于2008年2月以beta版本开始上线,4月份正式上线。我大概是2012年使用Github。
2008年7月,发布了Gists功能,用于托管代码片段。 2008年12月,发布了GitHub Pages功能,这样大家就可以基于这个的repo,创建网站了。
2009年10月,一个比较重要的功能,issue跟踪上线了。
2011年11月,启动GitHub Enterprise项目,探索盈利模式。也是在11月,Github拥有了100万用户。
2012年7月,GitHub在由Andreessen Horowitz领导的A轮融资中筹集了1亿美元。
2013年3月,GitHub达到了300万用户 2013年12月,GitHub上托管了1000万个存储库
2014年3月,开始做开放平台 2014年5月,Atom编辑器免费开源。现在大家常用的VSCode就是基于Atom。
2015年6月,GitHub走出美国,在日本设立了一个办事处。 2015年7月,GitHub在Sequoia Capital领导的B轮融资中筹集了2.5亿美元 2015年10月,GitHub在旧金山举办了第一届年度GitHub Universe会议
2016年6月,GitHub在平台上引入了可搜索的公共数据数据库
2017年5月,GitHub推出GitHub Marketplace,这是基于GitHub的协同,又一大进步。 2017年6月,在GitHub上完成了1亿个PR合并请求,NB。 2017年12月,用户在GitHub上,添加了2,800,000,000行代码。
2018年6月,微软宣布收购GitHub,耗资75亿美元,这是2018年的大事了。 2018年7月,GitHub上已经有了3000万开发者。 2018年10月,微软完成GitHub,恩,这时候你发现网站有点变化。
2019年1月份,GitHub宣布私有仓库全部免费,无限创建,但是最多只有有三个合作者。
3.功能介绍
(1)创建仓库
在页面的右上角,使用 +下拉菜单选择 New repository(新建仓库)
填写内容,单击 Create repository(创建仓库)
(2)Issue(问题)
Issue可以作为开发者之间的交流工具,发现代码BUG,但是目前没有成型代码,需要讨论时用; 举个例子,就是你开源了一个项目,别人发现你的项目中有bug,或者哪些地方做的不够好,他就可以给你提个 Issue 。
(3)Pull Request(发起请求)
Pull Request是用户修改代码后向对方仓库发送采纳请求的功能,如果想把自己的改进合并到原有项目里,这个时就可以发起一个 Pull Request(简称PR) 给原有项目创建人。
(4)Fork
将访问的仓库Fork(打开项目主页点击右上角的fork按钮即可)一份到自己的GitHub上的远程仓库,这个项目是基于原本的项目基础(本质上是在原有项目的基础上新建了一个分支),可以随心所欲的去改进,但是丝毫不会影响原有项目的代码与结构。
(5)clone
把这个仓库克隆到当前开发环境中,并修改源代码进行push,GitHub账户的远程仓库就会被修改。
(6)Star(收藏)
仓库主页star按钮,意思为收藏项目的人数,收藏项目,方便下次查看 。
(7)branch(分支)
4.特点及优势
(1)特点
开放性、协作化、免费和安全可靠
(2)优势
a.完整的支持Markdown语言,而且支持Emoji表情
b.比较好的支持Mobile。虽然github没有手机客户端,但是一般开发者,写好的blog都会通过微博进行分享,所以点击过来之后,就可以在手机浏览器里面访问。
c.使用github原生的功能,就可以进行类似评论的功能
d.支持@用户功能
e.支持标签,当然是你repository里面
f.强调个人,符合hacker更看重名誉/成就感的天性
g.功能设计简洁实用上手很快,可用性好,已有很多相当质量的各类项目和优秀开发者在上面。
标签:10,CI,GitHub,项目,仓库,CD,开发者,2018 From: https://www.cnblogs.com/xctt/p/18219138