前言
Github已经成为如今程序员必备,为了方便大家掌握Github操作,官方给我们提供了一个教程。让我们开始学习吧。
你将学习如何:
什么是Github
GitHub是一个用于版本控制和协作的代码托管平台。它可以让你和其他人在任何地方一起工作。
本教程向您介绍GitHub的基本功能,如仓库(repositories)、分支(branches)、提交(commits)和拉取请求(Pull Requests)。您将创建自己的仓库,并学习GitHub的Pull Request工作流程,这是一种创建和检查代码的流行方法。
不需要编程:
要完成本教程,您需要一个GitHub.com帐户和联网接入。您不需要知道如何编写代码、使用命令行或安装Git(版本控制软件GitHub是构建在Git之上的)。
第一步.建立一个仓库
仓库(repository)通常用于单个项目。它可以包含文件夹、文件、图像、视频、电子表格和数据集——任何您的项目需要的东西。我们建议您写一个README,或者一个包含项目信息的文件。
存储库可以是您存储想法、资源甚至与他人共享和讨论内容的地方。
创建一个新的仓库:
最后点击 Create repository.
第二步.建立一个分支(Branch)
分支(Branch)是同时处理仓库的不同版本的方法。
默认情况下,您的仓库有一个名为master
的分支,它被认为是最终的分支。在将分支提交给master
之前,我们使用分支进行试验和编辑。
当您在master
分支之外创建一个分支时,您是在复制或快照(snapshot)master
分支。如果其他人在您处理分支时对master
分支进行了更改,您可以引入这些更新。
这个图表显示:
master
分支feature
的新分支(因为我们在这个分支上进行“特征工作”)feature
在被整合到master
之前所经历的旅程在GitHub开发人员,设计师使用分支将bug修复和功能工作与我们的master
(生产)分支区分开来。更改就绪后,他们会将会合并到master
。
如何创建一个新的分支:
进入你刚刚新建的仓库hello-world。单击文件列表顶部显示branch:master的地方。在新的分支文本框中写入分支名称:readme-edits。选择蓝色的“创建”分支框,或在键盘上按“ 回车”。
现在您有两个分支,即master和readme-edits。它们看起来完全一样,
但不用等太久!接下来,我们将所做的更改添加到新分支中。
第三步.修改和提交
太棒了!现在,您位于readme-edits分支的代码视图中,该分支是master的副
本。让我们进行一些编辑。
在GitHub上,保存的更改称为commits(提交)。每个提交都有一个关联的提交消
息,说明为什么进行特定更改。提交消息记录了您的更改历史记录,可以让其他
贡献者可以了解您所做的事情以及原因。
修改和提交
这些更改将仅针对readme-edits
分支上的README文件进行,因此现在此分支包含的内容与master
有所不同。
第四步.打开拉取请求
您已经在master的外分支中进行了更改,现在可以打开请求请求(pull request)。拉取请求是GitHub上协作的核心。当您打开拉取请求时,您在提出更改,并要求某人检查并提取您的贡献并将其合并到其分支中。拉取请求显示两个分支中内容的差异或差异。更改,加法和减法以绿色和红色显示。
提交修改后,您就可以打开拉取请求并开始讨论。
通过在请求请求消息中使用GitHub的@mention系统,您可以要求特定人员或团队提供反馈,无论他们是在世界中的哪个角落。您甚至可以在自己的仓库中打开拉取请求,然后自己合并它们。这是在进行大型项目之前学习GitHub流程的好方法。
打开拉取请求的步骤:
1.点击Pull Request,然后选择“New pull request”
2.在Example Comparisons方框中,选择readme-edits,对比master分支:
3.查看不同分支之间的差异,确保它们是您想要提交的。
4.当您对要提交的更改满意之后,请点击绿色的Create pull request按钮。
5.给您的拉取请求一个标题,并写下你所做更改的简短描述。
一切就绪后,点击 Create pull request
提示:您可以使用表情符号并将图像和gif拖放到注释和“拉取请求”上。
第五步.合并拉取请求
在最后一步,是时候将您的更改集中在一起了,将readme-edits
分支合并到master
分支中:
恭喜!您已经学会了创建项目并在GitHub上发出拉取请求!
·END·