首先:若是你以为小编写的通常般,那你就默念小编是渣渣,我相信你就会好起来的html
-------------------------------------------------------------------------------------------------------------------git
【进入正题】github
在此,我相信初始github的小白可能会问github是什么,它有什么用,因而,小编找了一份权威的解释:web
Github能够托管各类git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不一样,GitHub的独特卖点在于从另一个项目进行分支的简易性。为一个项目贡献代码很是简单:首先点击项目站点的“fork”的按钮,而后将代码检出并将修改加入到刚才分出的代码库中,最后经过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。ide
简单的说就是一个项目托管平台,这个平台可让你进行讨论,源码分享,团队协做等一系列操做,我相信若是你认识它她,你可能就会爱上她,话说github是国外的,仍是个…(此话省略,你懂得),这个网站很是的实用,我相信经过下面的介绍你就会了解了测试
-----------------------------------------------------------------------------------------------------------------------------网站
1.下载与安装url
下载地址:https://github.com/idea
在主页下方你就会看到下载连接啦,下载的为一个setup.exe文件,在安装的时候,github会为你下载完整版,不过…坑爹的事情来了,下载完整版的时候很慢,当时让小编抓狂死啦,不过,等等就行了吧,也许是个人颜值太低,致使个人下载速度慢也是有可能的呀~~spa
安装结束后,界面是这样子的:
界面很简洁,是否是以为特别高大上,不过,看着这么简洁的页面,小编开始看到的时候还有点蒙,这是什么,我怎么操做,彻底摸不着头脑,mygod..
2.建立第一个Hello项目
截图怎么这么难看~~,Create为建立项目,建立完成后大概长这样:
那两个文件嘛~~,是软件自动建立的,貌似记录的项目的一些信息吧
咱们首先在hello项目中添加一个文件hello.txt,建立完成后,界面是这样纸的:
如今你会发现一个Uncommitted changes,表示你的项目中有未提交的改变,在此咱们提交,而且添加描述
提交后:
这表示咱们的项目未能发布,如今咱们先不发布,咱们对hello文件进行修改,咱们发现界面成这样子了:
(-:表示咱们未提交的修改)
咱们提交后成这样子了:
tips:revert后你的项目目录的添加的语句将不见,是否是以为很神奇,这就是github的版本控制,控制每一次版本,以达到使用的要求
---------------------------------------------------------------------------------------------------------------------------------
如今咱们进行项目提交:
提交后:Publish Repository ----->>>Sync,意味着每次修改只须要点Sync就可更新远程仓库的项目
如今,在网站中就能看到咱们刚才的hello项目啦:
3.分支与合并
分支与合并为github的一个亮点所在,分支:即建立分支节点;合并:即合并节点;在这里面有一个原理性的知识:(http://gitbeijing.com/simple_branching.html),这个连接讲述了分支的原理,我想,小编讲的很垃圾,不如看看一个牛人写的网站的解释吧,分支咱们能够用来测试一下新的功能,这个新增长的分支不会改变默认分支的代码,因此咱们能够放心使用,这也是团队协做更好的基础,分支代码以为很棒,因而咱们就能够进行合并啦,是否是以为很高大上的样子
……(此处省略n字原理性文字)
3-1:建立分支
下面咱们经过一个小功能来体现分支的做用:
当前分支为idea,咱们在目录下建立一个YY的文件:
目录下的文件:
当咱们切换到master的节点上:
刚才那个文件没了,是否是感受很神奇的样纸,小编也这么认为的,啦啦啦~
3-2:合并分支
经过点击下图的按钮,弹出上述选项,咱们就能够进行两个版本的合并啦
因此咱们在master节点下就能够看到合并的内容啦,所以刚才的那个idea节点也能够删除了,删除操做在manager进行操做
咱们经过查看github官网,看到了咱们的刚才添加的文件:
咱们在commit选项下看到咱们刚才的历史操做:
4.github网站的基本介绍
5.issues的使用:http://gitbeijing.com/issues.html
6.Pull requests的使用:http://gitbeijing.com/github_flow.html
7.团队协做:
项目内部团队协做的时候,必须为项目添加指定的成员,这些成员能够对项目进行发布的权限:
添加成员后,每次你提交的项目,你的成员均可以进行建立节点进行发布,而且你的github中将会有动态提示
----------------------------------------------------------------------------------------------------------------------
话说总以为小编写的很斑斑,因此吧,小编给你们分享几个连接,这几个连接,我相信以为可让你懂得github的使用
1.慕课网之搬进github:http://www.imooc.com/learn/390
2.git北京:http://gitbeijing.com/
3.理解github flow:http://gitbeijing.com/flow/
4.一个免费的静态网站的制做:https://pages.github.com/
5.百度百科-github:http://baike.baidu.com/link?url=7hShPF6l133UwPZS3Rypu3cPosUrxp4AdZUAmyeJ-in-F_ENbE0hoewaezzocxbsYfgXISwuhyPbwexR4fjdYK
这几个网站,我相信确定会让你熟悉并熟练使用github的