github是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,所以命令为Github。
Github在2008年4月10日上线运行,提供了git代码仓库托管和web管理界面,还提供了在线文件编辑、讨论组、协作图普和代码片段分享等功能它作为开源代码库和版本控制系统,拥有成千上万的开发者用户。
Github的优势是在于从另外一个项目进行分支的简易性。用户可以很方便地为一个项目贡献代码,首先点击项目站点的Fork的按钮,然后将代码检出并修改加入到刚才分出的代码库中,最后通过内建的pull request机制向项目负责人申请代码合并。
Github分为私有库和公共库,它对开源的项目是免费托管的,而对于私有库则需要收费。该平台上面汇聚了全球各地的开源代码,包括google,微软和阿里等开源项目。
二、web页面使用方法登录官网地址https://www.github.com,点击sign up,创建一个账号,过程很简单。
注册了一个账号后,可以直接登录到github上。
登录到github后,就可以创建自己的仓库了,网页管理非常简单。
下面有些关键术语需求理解的:
Fork:通常可以称作“拉分支”,即对某个开源项目比较感兴趣,并想在该项目基础上开发,通过fork这个项目,就可以复制一份同样的代码到我们的github账号下面,而独立于原来的项目。
Pull Request:可以理解为“提交请求”,该操作是建立在fort操作的基础上,fork了一份代码并且完善后,可以向原来项目的owner提出一个pull请求,需要经过对方审核才可以合并到原来项目中。
Merge:可以理解为“合并”,即针对fork项目的pull请求进行审核,如果项目owner确认提交的请求不会与现有代码冲突,即可以合并。
Watch:可以理解为“观察”,如果我们Watch了一个项目,当项目有任何更新都会第一时间收到通知。
Gist:如果我们没有项目可以开源或者只是单纯的想分享一些代码片段的话,我们就可以选择Gist。
三、git客户端的使用方法在配置完github远端的配置后,在本地需要使用git可客户端进行代码维护。
官网下载地址https://gitforwindows.org/
安装过程非常简单,就是下一步的操作,默认即可。
点击gitbash,进入一个命令行界面。
可以使用git status 查看本地库的状态。