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

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

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 的一种盈利模式对于我的你就直接默认选择公开的就好了。github

3. 认识GitHub

注册之后就会到GitHub主页面来,
这里写图片描述
个人 Timeline,就是你关注的一些人的活动会出如今这里,好比我关注的7heaven,那么7heaven star、fork 了某些项目就会出如今个人时间线里。
个人项目,就是我建立了的项目,能够进行快捷访问。web

4.你的GitHub主页

点击下图的 Your profile 菜单进入到你的我的 GitHub 主页。
这里写图片描述
这里写图片描述分布式

因为我也是个小菜鸟,因此内容也没有那么丰富,对于刚建立的内容就更少啦。那么盗用别的图,展现一下
这里写图片描述svg

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的一些命令操做this