初识GitHub

前言

作为前端或者说coder,如果不知道github,一般情况下可以判断其学习深度,这不能算是真正意义上的coder,只能算码农,但你已经看到这篇文章了,说明你已经知道了。后面要做的是如何正确使用它。

** github ** 的目标就是实现社会化编程。类似于UGC(用户产生内容),可以多人协作,版本控制。

什么是github?

github是一个分布式版本控制系统,代码托管平台。可以在上面创建自己的仓库,仓库可以放自己的代码,远程存储,可以创建私人仓库(收费),可以创建公共仓库(免费),公共仓库代码是公开的。github现在已经成为全球coder群中最大也是最强的分布式代码版本托管平台(没有之一)。不论是社区开发者的数量还是大神级别的入驻数量(很多牛逼的黑客貌似都在里面),甚至于目前很多流行的开源项目或框架都来迁入和产出与github。由于上面的 coder 都是男性,也被戏称为全球最大的同性(同志)交友社区。

入驻github。

详见教程:http://blog.csdn.net/renfufei/article/details/41647875
我假设你会注册。命令行什么的高级技能我们先不管他。

如何使用?

必须放图:


初识GitHub_第1张图片
github主页说明

有了这个图,就好说了。先演示 windows 下的客户端操作,虽然这样很直观,但容易被同行鄙视,为了彰显逼格一定要用命令行,运行效率突破天际。(命令行的演示教程后面单独讲)

github上面说了,可以多人协作共同完成一件事情,完成到了哪一步,过往的它都给你保存下来的这么一个东西。
现在我有个需求,我想和的其他两个好基友一起做个网站。我写代码,一个人作图,一个人写文章。有了github我们三个人不用在一起就可以协同工作。

第一步:我们需要一个放我们网站文件的地方吧,所以我需要创建一个repositories (仓库)。


初识GitHub_第2张图片
创建仓库

初识GitHub_第3张图片
创建仓库

第二步:clone你的项目到本地,本地方便嘛,搞完了在同步上去就行。当然,你如果安装了客户端,可以直接通过客户端打开,会自动给你clone到本地。


初识GitHub_第4张图片
克隆到本地

初识GitHub_第5张图片
本地文件

第三步:现在可以在本地开始工作了,我创建了一个index.html的测试页

初识GitHub_第6张图片
添加文件

需要注意的是,文本支持 markdown 格式,请见 markdown语法

第四步:上传到云端。我想把创建的index.html文件上传到云端,让其他两个小伙伴也能看到。
我们打开客户端看到什么?看到changes有了变化,看到你添加的文件了。下面添加这个文件的摘要和描述。相当于一次游戏存档,在将来的某一天如果想重玩这个存档,可以回滚到这这次记录的状态。


初识GitHub_第7张图片
上传云端

初识GitHub_第8张图片
同步

第五步:回到之前的版本。我如果觉得这个文件不好,我想回到我之前未添加的状态怎么回去呢?


存档节点

git 教程
本文章著作权归作者本人和饥人谷所有,转载须说明来源

你可能感兴趣的:(初识GitHub)