[Git学习]GitHub-HellowWorld

Hello World项目是咸亨程序员的长久以来学习的第一个项目的传统,这是一个很简单的项目,可以告诉你如何开始一个新的,让我们在GitHub中学习吧
你想学到:

  • 创建和使用仓库
  • 开始和管理一个新的分支
  • 如何在GitHub中提交变更
  • 打开和合并一个Pull请求

什么是Gitub

GitHub是一个代码的托管平台,可以用来版本控制和协同合作,可以让你和任何地方的开发者一起合作
这个课程帮助你了解GitHub的基本元素,如:仓库,分支,提交,拉的请求,你将会创造你自己的HellowWorld仓库,并且学习GitHub的拉操作流程,典型的方法是创在和回顾代码

不必写代码

你需要GitHub网站的连接,并且连接到互联网,你不必知道如何编码,如何使用命令行,以及不必安装Git软件(一个软件版本控制)
**Tip:**在单独的屏幕上看这个简称,这样你可以边看边学

1 创造一个仓库

仓库用来管理一个单独的项目,仓库可以包含文件夹,文件,图片,视频,电子表格和数据设置-等等任何可以在项目中包含的东西,我们建议你包含README,或者一个有关于你的项目信息的文件,GitHub使你在创建一个新的仓库的时候同时添加一个文件变的很简单,它同时提供了其他的通用的选项,比如许可文件
你的 HelloWold 仓库可以储存任何你储存的创意,源文件,或者可以共享出来讨论的事情

创造一个新的仓库

  1. 在右上角,你的头像或者ID名后面,点击**+然后选择新的仓库**
  2. 将你的仓库命名为 hello-world
  3. 写下简单的描述
  4. 选择初始化这个仓库,并且带着README

在这里插入图片描述
最后点击Create repostory

2 创建一个分支

分支是一种在同时在同一个仓库中的不同的版本工作的一种方式。
默认情况下,你的仓库只有一个分支,名为 master ,是一个决定性的分支,我们使用分支在最后的提交到 master 之前进行编辑。
当你从 master 中创建一个新的分支后,你执行的工作好比是对 ** master** 的当前时间点的一次复制,或者快照,如果有人在你变更你的分支的之后对 master 分支作出变更,你需要拉取这些变更
流程图如下所示:

  • master 分支
  • 名为 feature 的分支(因为你正在’feature work’分支中工作)
  • 这个 feature 融合到 master 分支之前的支线

在这里插入图片描述
如果你曾经保存了不同的文件版本,比如:

  1. story.txt
  2. story-joe-edit.txt
  3. story-joe-edit-reviewed.txt

分支显现了类似于GitHub仓库的类似的目标
在GitHub中,我们的开发者,作者,设计师使用分支来修复BUG,或者是基于我们的 master 分支做预研的工作,让变更准备就绪的时候,我们就将其融合到master中

创建一个新的分支

  1. 进入你新建的 hellow-world 仓库中
  2. 在下拉菜单中选择 branch: master
  3. 键入新的分支的名称: readme-edits, 然后会进入新的分支文件盒中
  4. 选择蓝色的 create branch 框,或者键入 ** Enter**

在这里插入图片描述
现在你有了两个分支,masterreadme-edits,他们看起来是一样的,但不会持续太久,因为我们将会在新的分支中创建变更

3 创建并提交变更

现在你在预览你的 readme-edits 分支,现在让我们对其做一些改变
在GitHub中,储存改变叫 提交,每一次提交都有一个关联的提交信息,这个信息描述了为什么要做此变更,提交的信息章节获取你变更的历史,让其他的参与制知道你做了什么和为什么做

如何创建并提交变更

  1. 点击 README.md 文件
  2. 点击文档编辑页面的右上角的钢笔图标
  3. 会进入编辑器,写一点关于你自己的介绍
  4. 写一点关于本次改变的文字说明
  5. 点击提交变更按钮

在这里插入图片描述
这些改变将会在 readme-edits 分支中作出改变,所以现在这个分支包含的内容和 master 分支不同

4 合并请求

现在我们有一个有别于 master 的分支,现在可以合并了
合并请求是GitHub的协同合作的核心,当你打开一个合并请求的时候,你在提交你的变更,并且请求某些人来审核你的代码并且将你所做的工作合并到他们的分支中,合并请求将展示和所有的分支不同的地方,比如变更,添加,删除将会用不同的颜色比如绿色和红色来展示出来
一旦你做了提交,你可以打开一个合并请求然后开始讨论,知道你的代码完成
通过使用GitHub的@mention system,在你合并请求的时候你可以邀请指定的人或者团队来回顾代码,无论他们进还是远
当然你也可以在自己的仓库中打开合并请求

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章