gitHub入门指导
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入门指导的更多相关文章
- 新手入门指导:Vue 2.0 的建议学习顺序
起步 1. 扎实的 JavaScript / HTML / CSS 基本功.这是前置条件. 2. 通读官方教程 (guide) 的基础篇.不要用任何构建工具,就只用最简单的 <script> ...
- React-Native入门指导之iOS篇 —— 一、准备工作
React-Native 入门指导系列教程目录 一.准备工作 (已完成) 二.项目介绍与调试 三.CSS样式与Flex布局 四.常用UI控件的使用 五.JSX在React-Native中的应用 六.事 ...
- React-Native入门指导之iOS篇
React-Native 入门指导系列教程目录 一.准备工作 (已完成) 二.项目介绍与调试 三.CSS样式与Flex布局 四.常用UI控件的使用 五.JSX在React-Native中的应用 六.事 ...
- 全网最完整的Redis入门指导
前言 本文提供全网最完整的Redis入门指导教程,下面我们从下载Redis安装包开始,一步一步的学习使用. 下载Redis 官网提供的Redis安装包是服务于Linux的,而我们需要在Window下使 ...
- Redis入门指导
前言 本文提供全网最完整的Redis入门指导教程,下面我们从下载Redis安装包开始,一步一步的学习使用. 下载Redis 官网提供的Redis安装包是服务于Linux的,而我们需要在Window下使 ...
- github入门到上传本地项目【网上资源整合】
[在原文章的基础上,修改了描述的不够详细的地方,对内容进行了扩充,整合了网上的一些资料] [内容主要来自http://www.cnblogs.com/specter45/p/github.html#g ...
- github入门到上传本地项目
GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...
- Linux上安装使用boost入门指导
Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到bo ...
- [安卓开发]App Widget开发入门指导
本节所要讲的主要内容包括Android桌面小部件.App Widget的开发入门指导,并通过一个简单实例的形式来直观的讲解App Widget. 一.Widget .App Widget .Web A ...
随机推荐
- 在JAVA中使用JSONObject生成json
JSON是一种轻量级的数据交换格式,在现在的web开发中,是非常常见的.在没有方便的工具之前,我们或许会使用拼字符串的形式来生成json数组,今天我们使用一个json-lib.jar包来为我们实现生成 ...
- SQL Server Analysis Services 数据挖掘
假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多 电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的 ...
- Python字节流打包拆包
Python提供了一个struct模块用于打包拆包 -------------------------------------------------------------------------- ...
- GNU make 总结 (五)
一.使用make更新静态库 静态库文件是一些.o文件的集合,在Linux中使用ar工具对它进行维护管理.一个静态库通常由多个.o文件组成,这些.o文件可独立的被作为一个规则的目标,库成员作为目标时需要 ...
- 47.MIF和COE文件格式
.mif和.coe这两个文件分别是Quartus和ISE的RAM和ROM的初始化文件,因此了解他们的格式,是很必要的 MIF文件的格式如下: WIDTH=14; --数据宽度为14位 DEPT ...
- Qt 延时
第一部分: 关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片.当经过指定的时间间隔后,再启动线程,继续执行代码.sleep函数并不能起到定 ...
- Linux 删除mysql数据库失败的解决方法
使用命令:drop database xxx:删除本数据库时却删除失败,系统提示出现了错误,错误代码为: ERROR 1010 (HY000): Error dropping database(can ...
- 动态链接库知识点归纳之一(DLL概念,如何建立,如何使用,如何优化,如何查看)
简单的总结一些动态链接库的一些知识,方便以后查找. 首先,新建一个动态链接库 (1) 打开编辑器,选择WIN32项目, dll,如下图,项目名字为:test,选择空项目.如下图 (2) ...
- CentOS安装Git实现多人同步开发
描 述 要开发一个"cms系统",有2个人分别是:晓飞, 盈月.要求使用Git来进行版本控制. 项目信息 版本控制:Git 项目名称:cms 开发人员:xiaofei,yingyu ...
- UIKit 框架之UISearchController
// // tableViewController.m // searchController // // Created by City--Online on 15/6/1. // Copyrigh ...