您的位置:首页 > 编程语言

Git&GitHub学习笔记之(一)GitHub简单操作

2017-02-20 22:01 585 查看
我的觉悟: 以前断断续续了解过Git以及github ,看了一些牛人们的技术博客,可总是没有完整的实践过,导致一瓶子不满半瓶子晃荡!哎,这种学习状态,实在不应该。反反复复告诉自己,github是程序员的必备技能,就算你是个假的程序媛,你也得明白。看到别人github用的各种6,自己啥也不懂,就感觉很受虐。不管你学不学,资源就在那里,不离也不弃!再次明白,不去做,然并卵!所有偷过的懒,都会变成打脸的巴掌!脸真的好痛,这一刻开始学习。借鉴了廖大神Git教程以及stormzhangV博客,链接就在这里,他们都是牛中牛,我写这篇博客的目的,纯属让自己长点记性!

1.GitHub与Git的关系

一定要明白,Git与GitHub不是一回事。

Git是一款免费、开源的分布式版本控制系统,同时也是目前世界上最先进的分布式版本控制系统。

GitHub主要提供git的版本托管服务,也就是说现在GitHub上托管的所有项目代码都是基于Git来进行版本控制的。所以Git只是GitHub上用来管理项目的一个工具。当然gitHub的还有其他的功能。

废话少说,继续了解github的使用。

2. 注册GitHub

先去github官网:https://github.com/ 注册[Sign Up]个账号,注册页面:



很简单就是输入用户名,邮箱,密码,填好。之后进入如下页面:



GitHub 有两种,一种是公开,这种是免费的,就是你创建的项目是开放的,所有人都能看得到;另一种是私有,这种是收费的,这种一般是很多企业在使用 GitHub 的私有仓库在托管自己的项目,这也是 GitHub 的一种盈利模式对于个人你就直接默认选择公开的就行了。

3. 认识GitHub

注册以后就会到GitHub主页面来,



我的 Timeline,就是你关注的一些人的活动会出现在这里,比如我关注的7heaven,那么7heaven star、fork 了某些项目就会出现在我的时间线里。

我的项目,就是我创建了的项目,可以进行快捷访问。

4.你的GitHub主页

点击下图的 Your profile 菜单进入到你的个人 GitHub 主页。





由于我也是个小菜鸟,所以内容也没有那么丰富,对于刚创建的内容就更少啦。那么盗用别的图,展示一下



5. 设置GitHub账号

新注册的 GitHub 账号,内容过于简陋。虽然没有自己的项目,但是先把自己的信息完善一下下吧,点击如下的 Settings





6.GitHub 基本概念

我们需要了解一些 GitHub 的基本概念,这些概念是你经常会接触并遇到的。

• Repository

仓库的意思,即你的项目,你想在 GitHub 上开源一个项目,那就必须要新建一个 Repository ,如果你开源的项目多了,你就拥有了多个 Repositories 。

• Issue

问题的意思,举个例子,就是你开源了一个项目,别人发现你的项目中有bug,或者哪些地方做的不够好,他就可以给你提个 Issue ,即问题,提的问题多了,也就是 Issues ,然后你看到了这些问题就可以去逐个修复,修复ok了就可以一个个的 Close 掉。

• Star

这个好理解,就是给项目点赞,但是在 GitHub 上的点赞远比微博、知乎点赞难的多,如果你有一个项目获得100个star都算很不容易了!

• Fork

这个不好翻译,如果实在要翻译我把他翻译成分叉,什么意思呢?你开源了一个项目,别人想在你这个项目的基础上做些改进,然后应用到自己的项目中,这个时候他就可以 Fork 你的项目,这个时候他的 GitHub 主页上就多了一个项目,只不过这个项目是基于你的项目基础(本质上是在原有项目的基础上新建了一个分支,分支的概念后面会在讲解Git的时候说到),他就可以随心所欲的去改进,但是丝毫不会影响原有项目的代码与结构。

• Pull Request

发起请求,这个其实是基于 Fork 的,还是上面那个例子,如果别人在你基础上做了改进,后来觉得改进的很不错,应该要把这些改进让更多的人收益,于是就想把自己的改进合并到原有项目里,这个时候他就可以发起一个 Pull Request(简称PR) ,原有项目创建人就可以收到这个请求,这个时候他会仔细review你的代码,并且测试觉得OK了,就会接受你的PR,这个时候你做的改进原有项目就会拥有了。

• Watch

这个也好理解就是观察,如果你 Watch 了某个项目,那么以后只要这个项目有任何更新,你都会第一时间收到关于这个项目的通知提醒。

• Gist

有些时候你没有项目可以开源,只是单纯的想分享一些代码片段,那这个时候 Gist 就派上用场了!

7.创建自己的项目

点击顶部导航栏的 + 可以快速创建一个项目,如下图





创建一个项目需要填写如上的几部分:项目名、项目描述与简单的介绍,你不付费没法选择私有的,所以接着只能选择 public 的,之后勾选「Initialize this repository with a README」,这样你就拥有了你的第一个 GitHub 项目。



可以看到我们创建的这个项目只包含了一个 README.md 文件,但是它已经是一个完整的 Git 仓库了,你可以通过对它进行一些操作,如watch、star、fork,还可以 clone 或者下载下来。

好啦,今天分享到这里,明天继续分享Git的一些命令操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git github