Github介绍与使用

Posted yetianjiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github介绍与使用相关的知识,希望对你有一定的参考价值。

  • GitHub简介
  • GitHub基本功能
  • GitHub基础使用

1.Github简介

  GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
  GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过 900 万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
 
技术图片
技术图片

 

2.GitHub基本功能

  GitHub是一个开源代码库以及版本控制系统,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

  GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、Google Code或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
  GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
  通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
  在GitHub,用户可以十分轻易地找到海量的开源代码。
 
总结而言GitHub最大的两大基本功能为:
  • 开源社交平台
  • 企业项目管理平台

 在分享开源代码的同时也可以促进开发者之间的交流。

3.GitHub的基础使用

官方教程视频:www.zhihu.com/video/1038729775250075648

准备工作

  1. 下载github for windows

  2. 注册github账号

技术图片

  1. 登陆到github for windows。

技术图片

创建第一个代码库

技术图片

点击左上角的+号,打开之后有三个选项,Add,Create,Clone。技术图片

Add功能

如果本地有工程,就可以使用Add添加

技术图片

Clone功能

就是将在浏览器上已经创建好的项目导入到本地,换句话说就是下载到本地。

技术图片

Create功能

创建一个代码库, Name填写仓库名字。Local path写你将要保存在本地路径。

技术图片

技术图片

开始使用第一个代码库修改第一个代码库中内容

右键点击First,选择Open in Explorer。

新建一个文本文档。在里面编辑:技术图片

  1. 这个是测试文本
  2. 你好

并且前面会有蓝色标识,提示你会上改变的文本。

技术图片

技术图片

切换到History目录下

技术图片

技术图片

在History目录下发生了这样的改变。会在History目录下形成一天时间线,来指出每一次的修改标题和内容,同时会把修改的内容用绿色标识标出。

技术图片

此时你就会发现github发生了变化。

技术图片

此时的红色标识标识删除。我们写好Summer和Description并点击Commit to master。 这样我们就删除了第一行。同时在History目录下又多了一条时间轴。

技术图片

这样就完成了删除。

上传与同步

上传

此时,修改的内容并没有出现在这里。这是因为没有进行同步,仅仅是在本地就行了修改。此时点击右上角的publish。

技术图片

此时本地内容已经上传到网页上。

技术图片

同步

当代码库上传后,原来的publish以及变为了Sync。

技术图片

点击Sync就可以同步代码库。

以上是关于Github介绍与使用的主要内容,如果未能解决你的问题,请参考以下文章

github介绍与操作

源代码管理工具GitHub介绍及使用

源代码管理工具GitHub介绍及使用

Git基础与Github

git介绍及使用

git 与 github基本使用