gitHub入门指导
2015-07-04 00:43
267 查看
Github可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace
简单的说就是一个项目托管平台,这个平台可以让你进行讨论,源码分享,团队协作等一系列操作,我相信如果你认识它她,你可能就会爱上她,话说github是国外的,还是个…(此话省略,你懂得),这个网站非常的实用,我相信通过下面的介绍你就会了解了
一、下载与安装
下载地址:https://github.com/
在主页下方你就会看到下载链接啦,下载的为一个setup.exe文件,在安装的时候,github会为你下载完整版,不过…坑爹的事情来了,下载完整版的时候很慢,要有耐心,安装结束后,界面如下:
界面很简洁,是不是觉得特别高大上,不过,看着这么简洁的页面,刚看到这个界面是不是感觉,mygod这要怎么操作啊,不过放心吧,接下来咱们来一步一步的走。别丢了啊。。。
二、创建第一个Hello项目:
把鼠标移到有一个“+”号的地方,你会看到如下的界面。
这就是你要创建的项目的地方。里面有你的项目的名字,项目在本机上的地址。我们填写上面的地址,创建名字为Hello项目。
Create为创建项目,创建完成后大概长这样:
三、操作项目:
在创建完项目之后我们来看一下我们本地的项目下是不是多出来了几个文件,其实在上面的gitHub界面中也有显示。这几个文件是gitHub自动产生的。我们且不用管他,里面记录了创建的一些配置文件和项目的信息吧。
1、在本机的项目里新建一个hello.txt文件,输入一些数据。我们切换到gitHub界面,你会看到如下所示的界面:
在主项目(master)中我们会看hello.txt文件以及右边的文件的内容。这里面有我没提交的改动代码。所以会出现不同的颜色。代码没提交之前
Commit to master 是不能够点击的。因为你没有对你的代码修改做一些概要或者是描述。
写入描述信息我们就可以看到如下界面表明已经可以提交了:
提交代码,你会看到没有同步(unsynced)中有一个是没有同步的,也就是同步到你的gitHub这个代码托管平台上。
2、同步代码:
点击如下图中的Publish Repository,静等代码同步提交。
同步之后以后这个文件再有更改你会看到原来Publish Repository的地方出现了Sync,意味着每次修改只需要点Sync就可更新gitHub上的远程仓库项目里面的文件了。
3、去github网站中查看我们同步的结果:
你会在gitHub网站自己的仓库中看到如下界面
四、项目分支有合并项目
分支与合并为github的一个亮点所在,分支:即创建分支节点;合并:即合并节点,关于分支与合并的原理你看一查看其他博客,这里只说明操作过程。
1、创建分支
点击上面那个分支符号,你会看到填写分支的面板
填写创建分支,切换到如下界面你会看到分支,先定分支,我们接下来要在分支上创建文件。
在我们的本地项目中新建一个YY.html文件,输入内容,我们会看到分支,界面如下:
接下来的步奏就和前面主(master)项目中的操作一样,我们提交代码,同步到gitHub的仓库中。也许你也发现了,在我们切换主项目与分支的时候,我们会看到我们的本地项目中会显示不同的所属文件。是不是很神奇啊。。
2、合并分支到主项目中
在上述界面中我们点击Manage,你会看到一个合并的界面
把需要合并的项目拖动到合并label中,Merge按钮就会变得可以点击。点击合并。然后你可以到gitHub网站上查看合并的结果。
我们在commit选项下看到我们刚才的历史操作:
这样我们就做好了一个小的例子,以后就可以这样操作gitHub了,是不是很好玩。。。
推荐网站:
1.慕课网之搬进github:http://www.imooc.com/learn/390
2.git北京:http://book.haoduoshipin.com/gitbeijing/
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的
简单的说就是一个项目托管平台,这个平台可以让你进行讨论,源码分享,团队协作等一系列操作,我相信如果你认识它她,你可能就会爱上她,话说github是国外的,还是个…(此话省略,你懂得),这个网站非常的实用,我相信通过下面的介绍你就会了解了
一、下载与安装
下载地址:https://github.com/
在主页下方你就会看到下载链接啦,下载的为一个setup.exe文件,在安装的时候,github会为你下载完整版,不过…坑爹的事情来了,下载完整版的时候很慢,要有耐心,安装结束后,界面如下:
界面很简洁,是不是觉得特别高大上,不过,看着这么简洁的页面,刚看到这个界面是不是感觉,mygod这要怎么操作啊,不过放心吧,接下来咱们来一步一步的走。别丢了啊。。。
二、创建第一个Hello项目:
把鼠标移到有一个“+”号的地方,你会看到如下的界面。
这就是你要创建的项目的地方。里面有你的项目的名字,项目在本机上的地址。我们填写上面的地址,创建名字为Hello项目。
Create为创建项目,创建完成后大概长这样:
三、操作项目:
在创建完项目之后我们来看一下我们本地的项目下是不是多出来了几个文件,其实在上面的gitHub界面中也有显示。这几个文件是gitHub自动产生的。我们且不用管他,里面记录了创建的一些配置文件和项目的信息吧。
1、在本机的项目里新建一个hello.txt文件,输入一些数据。我们切换到gitHub界面,你会看到如下所示的界面:
在主项目(master)中我们会看hello.txt文件以及右边的文件的内容。这里面有我没提交的改动代码。所以会出现不同的颜色。代码没提交之前
Commit to master 是不能够点击的。因为你没有对你的代码修改做一些概要或者是描述。
写入描述信息我们就可以看到如下界面表明已经可以提交了:
提交代码,你会看到没有同步(unsynced)中有一个是没有同步的,也就是同步到你的gitHub这个代码托管平台上。
2、同步代码:
点击如下图中的Publish Repository,静等代码同步提交。
同步之后以后这个文件再有更改你会看到原来Publish Repository的地方出现了Sync,意味着每次修改只需要点Sync就可更新gitHub上的远程仓库项目里面的文件了。
3、去github网站中查看我们同步的结果:
你会在gitHub网站自己的仓库中看到如下界面
四、项目分支有合并项目
分支与合并为github的一个亮点所在,分支:即创建分支节点;合并:即合并节点,关于分支与合并的原理你看一查看其他博客,这里只说明操作过程。
1、创建分支
点击上面那个分支符号,你会看到填写分支的面板
填写创建分支,切换到如下界面你会看到分支,先定分支,我们接下来要在分支上创建文件。
在我们的本地项目中新建一个YY.html文件,输入内容,我们会看到分支,界面如下:
接下来的步奏就和前面主(master)项目中的操作一样,我们提交代码,同步到gitHub的仓库中。也许你也发现了,在我们切换主项目与分支的时候,我们会看到我们的本地项目中会显示不同的所属文件。是不是很神奇啊。。
2、合并分支到主项目中
在上述界面中我们点击Manage,你会看到一个合并的界面
把需要合并的项目拖动到合并label中,Merge按钮就会变得可以点击。点击合并。然后你可以到gitHub网站上查看合并的结果。
我们在commit选项下看到我们刚才的历史操作:
这样我们就做好了一个小的例子,以后就可以这样操作gitHub了,是不是很好玩。。。
推荐网站:
1.慕课网之搬进github:http://www.imooc.com/learn/390
2.git北京:http://book.haoduoshipin.com/gitbeijing/
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的
相关文章推荐
- 10002--Java集合--Collection 接口
- 十二、C# 委托与Lambda表达式(匿名方法的另一种写法)
- PHP配置连接SQL Server
- python中的metaclass
- 2015070307 - EffactiveJava笔记 - 第55条 谨慎地进行优化(3)
- 十一、C# 泛型
- FP-Growth算法之频繁项集的挖掘(python)
- FP-Growth算法之频繁项集的挖掘(python)
- Java编程思想学习笔记——一切都是对象
- c++异常处理,,,同时处理除数为0以及开根号内部不能小于0
- 【C++ Primer Plus学习笔记】第二章:一个函数的基本的组成
- Java 泛型解析,太难了,认真读才能理解
- 2015070306 - EffactiveJava笔记 - 第55条 谨慎地进行优化(2)
- 10001-Java集合--概述
- 活动推荐 | 听说 PHP 是最好的语言 - 和 OneAPM 一起参与上海 PHPCon 技术盛宴吧
- FP-Growth算法之FP-tree的构造(python)
- FP-Growth算法之FP-tree的构造(python)
- dbf文件使用python读取程序
- 什么时候用C而不用C++?
- Eclipse在线集成maven M2eclipse插件