GitHub入门指南

287 阅读3分钟

欢迎订阅公众号 数据分析那些事儿

0 什么是GitHub

GitHub是用于版本控制和协作的代码托管平台,它可以让您和其他人在任何地方共同协作开发项目。本文将教您GitHub基本知识,例如存储库,分支,提交和Pull Requests。你需要一个GitHub.com帐户和Internet访问权限,无需知道如何编码,使用命令行,甚至无需安装Git。

1 创建仓库

仓库通常用于组织单个项目,仓库可以包含文件夹和文件,图像,视频,电子表格和数据集-项目需要的任何内容。我们建议包含自述文件或有关您的项目信息的文件。下面我们创建一个hello-world仓库,可以用来你记录想法,保存资源。

创建一个新的仓库

a.在右上角,你的头像或标识旁边,单击然后选择新建存储库。
b.命名您的存储库hello-world。
c.写一个简短的描述。
d.选择使用自述文件初始化此存储库。

2 创建分支

默认情况下,仓库有一个名为master的分支,该分支被视为权威分支。我们使用新分支进行实验并进行编辑,然后再将其提交给master分支。当从master分支创建新分支时,实际上是复制master的副本或快照,如果在处理新分支时其他人对master分支进行了更改,则可以提取这些更新。

下面是一个新分支在融入主分支前经历的旅程。

创建一个新分支

a.转到新的仓库hello-world。
b.单击文件列表顶部branch: master
c.在新的分支文本框中键入分支名称readme-edits
d.选择蓝色的“创建”分支框,或在键盘上按“ Enter”。

3 提交更改

在GitHub上,保存的更改称为提交。每个提交都有一个关联的提交消息,该消息是说明为什么进行特定更改的说明。提交消息记录了您的更改历史记录,因此其他贡献者可以了解您所做的事情以及原因。

修改文件readme.md并提交

这些更改将仅针对readme-edits分支上的README文件进行编辑,因此现在该分支包含的内容与master分支有所不同。

4 创建Pull Request

Pull Request是GitHub上协作的核心。当您创建Pull Request时,您是在提出更改,并要求某人查看并提取您的贡献并将其合并到其分支中,Pull Request显示两个分支中内容的差异或差异。更改、增加显示绿色,删除红色显示。通过在Pull Request消息中使用GitHub的@mention系统,您可以要求特定人员或团队提供反馈,无论他们在哪。你甚至可以在自己的仓库中创建Pull Request,然后自己合并它们。这是在进行大型项目之前学习GitHub流程的好方法。

然后两个分支对比

留言完毕后,点击创建请求请求!

5 合并Pull Request

在最后一步中,是时候将所有更改集中在一起了,将readme-edits分支合并到master分支中。

a.单击绿色的merge Pull Request按钮,将更改合并到主文件中。
b.单击确认合并。
c.继续并删除分支,因为已经合并了更改,因此在紫色框中单击“删除分支”按钮。

大功告成!!!