小白Git 三板斧

1,194 阅读3分钟

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上瞅一瞅


项目同步成功!

工作流程图如下:          

本人也是小白玩家,有误之处还请大佬指出,感激不尽!

拓展阅读