一文看懂 Github

GitHub 介绍学习

GitHub 是为开发者构建的一个开发平台。GitHub 是一个受开发者工做方式启发的开发平台,从开源到商业,可以在上面进行托管和查看代码、管理项目和数百万其余开发人员一块儿开发软件。GitHub 提供免费帐户和付费帐户,免费帐户只能建立开源的项目,付费帐户能够建立私有项目。对学生有必定的福利,若是你是学生的话,能够用学校分配的邮箱在官网进行申请,申请经过以后,也可以建立私有项目。spa

要完成本教程,你须要一个 GitHub 账户,能够在官网进行注册。设计

下面将分别介绍 GitHub 的基本内容,如仓库、分支、提交、请求合并。在这里以建立 HelloWorld 仓库为例,并学习 GitHub 的其它内容。视频

一、建立仓库教程

仓库一般用于组织单个项目。仓库能够包含文件夹和文件、图片、视频呢、电子表格和数据集以及项目须要的任何东西。每一个仓库下面都推荐有一个 README 文件,或者是一个包含项目信息的文件。能够在仓库中存储想法、资源,甚至能够与其余人共享和讨论问题。图片

建立一个新的仓库资源

一、在左边的栏目中或者头像旁边点击 +,而后点击新建仓库。开发

图片描述

二、仓库的名称,咱们设置为 HelloWorld。it

三、给仓库写一个简单的描述,几句话介绍下该项目。ast

四、选择初始化仓库的时候,建立 README 文件。

图片描述

五、点击建立仓库,完成仓库的建立。

二、建立分支

分支是一次处理不一样版本仓库的一种方式。默认状况下,仓库下面有一个名为 master 的分支,这是咱们的主分支,也是最终的版本。咱们使用其它分支来进行实验,在提交到主分支的以前,咱们能够对分支进行编辑等操做。当咱们在主分支上建立一个分支时,至关于咱们从主分支上的复制或者是快照,这样当咱们在本身的分支上工做时,若是其余人对主分支进行了更改,咱们能够经过 Pull 操做来更新代码。每一个分支都是独立的,一个项目能够有多个分支,每一个人开发属于本身的一个模块,最后统一合并到主分支。

下面的图展现了

一、主分支(master)。

二、新的分支,名字叫 feature,每一个分支都是对功能的扩展。

三、feature 分支被 master 合并的整个过程。

图片描述

当你在主分支上建立一个分支时,至关于复制,或者快照。若是你在分支上工做时,其余人对主分支进行了更改,你能够经过 pull,进行更新到最新的代码。

你是否保存过不一样版本的文件,如:

store.txt

store-zhw-edit.text

store-zhw-edit-reviewed.txt

分支就是用来解决这样的事情,在 GitHub 上,开发人员、做者和设计人员使用分支将 bug 修复和开发功能与咱们的主分支分开,当一个变动准备好了,咱们就将对应的分支合并到主分支。

建立一个新的分支

一、进到咱们刚才建立的 HelloWorld 仓库。

二、点击上方文件列表中的分支 master。

三、在新的分支文本框中输入一个分支名称,readme-edits。

四、选择蓝色的建立分支框或点击回车键。

图片描述

如今有两个分支,master 和 readme-edits。它们看起来彻底同样,但不会过久! 接下来,咱们将添加对新分支的更改。

三、修改和提交修改

咱们如今所在的 readme-edits 分支,这是一个 master 的副本,接下来让咱们作一些编辑。在 GitHub 上,保存的更改称为提交,每一个提交都有一个关联的提交消息,这是对你作的修改进行描述,当你提交了更改,其余的贡献者经过描述能够知道你作了什么。

修改和提交修改

一、点击 README.md 文件。

二、点击右边的第二个铅笔图标进行修改。

三、在编辑区,写下关于本身的介绍。

四、填写提交信息,描述本次的更新。

五、点击提交变化按钮。

图片描述
图片描述

这些更改这是针对当前的 readme-edits 分支中的 README 文件,如今这个分支包含的内容与 master 上的内容是不一样的。

四、请求合并分支(PR)

如今咱们已经更改了分支,能够对主分支进行 Pull Request。Pull Request 是 GitHub 上合做的核心,当你发出一个 Pull Request 时,你是在提出你的变动,请求别人审查并将你作出的改变(贡献)合并到他们的分支中。Pull Request 显示来自两个分支内容的差别,这些变化,增长的内容以绿色来表示,减小的内容以红色来表示。

当你完成工做时,你能够进行提交,经过提出 Pull Request 并开始讨论,你能够在 Pull Request 时,使用 @,请求特定的人员或团队来审核。

为改变过的 README 文件,打开 Pull Request

一、点击 Pull Request 选项,而后在 Pull Request 页面,点击绿色的 New Pull Request 按钮。

图片描述

选择咱们建立的分支,readme-edits,以便与 master 进行比较。

图片描述

查看文件的变化,确保这些都是你要提交的。

图片描述

当检查好了以后,并无任何错误,能够点击这个绿色的按钮,建立一个 Pull Request。

图片描述

点击以后,给出本次 Pull Request 的 title 和描述。

图片描述

以上都完成以后,点击绿色按钮建立。

五、合并 Pull Request

在这最后一步,是将以前的变动合并到主分支上,也就是将 readme-edits 分支合并到 master 分支上。

一、点击绿色按钮,合并变动到 master。

二、点击确认合并。

图片描述
图片描述

到这里你已经学会了在 GitHub 上建立仓库和怎么在别人的项目中贡献本身的一份力量。

你在本次学习中完成了下面的做业。

一、建立一个开源项目。

二、建立和合并分支。

三、改变文件内容,并将变动提交到 GitHub 上。

四、提出 Pull Requet 和合并一个 Pull Request。

PS:若是以为文章不错的话,还请你们点赞分享下,算是对个人最大支持。
图片描述

相关文章
相关标签/搜索