首页 > 其他分享 >GitHub——敏捷开发,CI/CD的倡导者和受益者

GitHub——敏捷开发,CI/CD的倡导者和受益者

时间:2024-05-28 22:56:38浏览次数:22  
标签:10 CI GitHub 项目 仓库 CD 开发者 2018

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

相关文章

  • Github介绍
    一、Github简介GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gi......
  • 【实用软件】达芬奇Davinci Resolve 19最新版安装教程
    下载链接:https://docs.qq.com/doc/DRHV1b3FHZmJGSnpO详细图文教程:https://www.yuque.com/zhefengerhuanzaigua/bld6x5/gcq1zk8g2821xw9t软件介绍DaVinciResolveStudio是一款世界上第一个结合了专业离线和在线编辑,色彩校正,音频后期制作和Fusion视觉特效于一体的软件工具的......
  • 源代码管理工具GitHub介绍
    一、Github简介GitHub是一个面向开源及私有软件项目的在线代码托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年由TomPreston-Werner、ChrisWanstrath、PJHyett和ScottChacon创建,为开发者们提供了一个开发和版本控制的工具用于管理和共享代码......
  • Github——主流的源代码管理工具
    本文主要是介绍Github——主流的源代码管理工具的优点:分布式架构:o Github基于Git,Git本身采用分布式架构,每个开发者的本地仓库都包含完整的代码库和历史记录。这种设计使得开发者在本地就能快速进行各种操作,如提交、历史查询和分支合并,极大地提高了开发效率和灵活性。o 与中心......
  • github有趣收录
    3、RunCat_for_windows:在Windows任务栏飞奔的“小猫”。这是一个用C#写的小工具,它会在Windows任务栏显示一只奔跑的小猫动画,CPU使用率越高它跑得越快。 LapisCV:开箱即用的简历模板。该项目提供了适用于Obsidian和Typora的简历模板,它基于Markdown格式、编辑方便、......
  • GitHub介绍
    GitHub介绍:GitHub使用Git存储库,并为开发人员提供工具,通过命令行功能、议题(线程讨论)、拉取请求、代码审查等等。通过GitHub流程等协作层,GitHub改变了软件的构建方式。GitHub将协作直接构建到开发过程中。工作组织到存储库中,开发人员可以在其中概述要求或方向。Git允许......
  • hellgithub
    great-tables:用Python制作漂亮的表格。这个Python库可以用来制作实用且美观的表格。它提供了一套表格组件,通过组合不同的表格部分,如表头、表尾、行标签(stub)以及跨列标签(spannerlabels)等,帮助Python开发者轻松制作漂亮的数据表格。 undetected-chromedriver:绕过反爬检测的......
  • GitHub---程序员的圣地
    GitHub是一个基于web的版本控制和协作平台,主要用于存储、管理和分享开源代码和项目。它提供了基于Git的版本控制功能,使得多个开发者可以在同一个代码库中协同开发,并且能够轻松地跟踪代码的变化。同时,GitHub还提供了许多其他功能,如问题跟踪、代码审查、代码片段分享、自动化测试等......
  • 源项目管理github介绍
    一、Git和GithubGit:一个免费、开源的版本控制软件Github:全球最大的社交编程及代码托管网站(https://github.com/)。Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)两者关系:Git是版本控制软件,Github是项目代码托管的平台,借助git来管理项目......
  • Hexo最新实战:(一)Hexo7.0+GitHub Pages博客搭建
    前言很多平台都能写博客还有创作激励,为什么我又要搭一个?为什么这次要选择用Hexo框架?对应的原因是流量自由和省钱,第一个,很多平台能写但不是都有收益,而且平台有自身的规则,比如会屏蔽一些推广类信息。如果我哪天做了一产品,是没办法直接用平台博客的方式硬推的,至少放码和链接不行。......