Git 和 GitHub 傻傻分不清
Git 和GitHub 不是一个东西!
- Git 是一个开源的分布式版本控制系统,可以进行项目版本管理。Git 它爹Linus Torvalds(Linux之父)说,Git - The stupid content tracker(傻瓜内容跟踪器)。从这我们就很好理解,Git 就是一个可以管理你的代码版本记录的仓库。
- GitHub是一个基于Git的代码托管平台,也就是一个云端的Git仓库。免费用户可以使用公共仓库,也就是代码要公开,付费用户可以建立私人仓库。
小白如何使用GitHub
先来学几个单词
英语不好的小白开始接触GitHub 还是蛮头疼的,这里介绍几个高频关键单词,让你不再迷路。
- 仓库(Repository):超频词汇!仓库的意思,也就是的项目,想在GitHub开源项目,首先要建一个Repository。
- 收藏(Star):可以为别人项目点赞+收藏,方便下次查看,GitHub 上的星星含金量还是很高的。
- 克隆项目(Fork):克隆对方的项目。
- 事务公开(Issue):便于开发者们发现软件BUG和进行软件相关的讨论。
- 拉请求(pull request):简称PR,请求开源项目的作者拉取我们的分支。先Fork他人的项目,你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改,这就是PR。
- 关注(Watch):默认每一个用户都是处于Not watching的状态,当你选择Watching,表示你以后会关注这个项目的所有动态,以后只要这个项目发生变动,如被别人提交了pull request、被别人发起了issue等等情况,你都会在自己的个人通知中心收到通知。
我们再看张图生动形象的了解一下GitHub这个神奇的网站

(图源:GitHub 是怎样的一个存在? - Deep Reader的回答 - 知乎)
如何把项目提交至云仓库
这里默认你已经注册了GitHub帐号,安装初始化了本地的git仓库,现在需要把本地的Git仓库与GitHub仓库同步起来。
这里有两种方法:
1.先在本地创建Git仓库,再在GitHub上创建仓库,然后使两个仓库同步。
2.先创建GitHub仓库,克隆到本地仓库。(小白玩家推荐)
后文将讲解第二种方法。
#### 如何克隆到本地
- 在GitHub创建一个仓库

- 填写仓库信息

- 复制GitHub项目地址

- 将项目克隆至本地
在你的工作区打开命令行输入 git clone 复制的地址 回车即可。

还可以打开本地目录,看是否有.git文件(隐藏文件),有的话说明项目克隆成功。

小白玩家需要了解的Git工作流程
在工作区创建了一个helloGitHub.txt文件,分步提交至GitHub仓库。
step1. 工作区:你敲代码的地方在工作区编码,使用命令 git add helloGithub.txt 提交至暂存区。

使用git status 命令,随时查看文件状态。(建议小白每一步后都使用该条代码)

step2. 暂存区:缓存区,保存了工作区add 上来的所有文件。
使用 git commit -m “文件描述” 将暂存区所有文件递交到本地Git仓库。

老规矩,git status 走一波

step3. Git仓库:本地代码仓库
文件提交到Git仓库后,就会生成项目的版本记录。现在就可以使用git push向GitHub云仓库同步项目了。

step4. GitHub仓库:远程仓库
在到GitHub上瞅一瞅

项目同步成功!
工作流程图如下: 
本人也是小白玩家,有误之处还请大佬指出,感激不尽!