github 学习笔记(以 hello-world 为例)
什么是 github?
用于版本控制和协作的代码托管平台,使您和其他人可以在任何地方共同处理项目
创建存储库
包含:文件夹、文件、图像、视频、电子表格、数据集
包括README或有关项目信息的文件
创建一个新的存储库
-
单击 ‘+’ 选择 “新建存储库”
-
命名
hello-world
-
简短描述
-
选择 使用README初始化此存储库
单击创建存储库
创建分支
一次在不同版本的存储库上工作的方式
默认,存储库有一个名为 master
的分支,权威分支。使用分支进行试验并进行修改,再将其提交至master
分支机构外创建分支机构 master
时,正在复制master
当时的副本或快照,若master
在处理分支时其他人对该分支进行更改,则可以提交这些更新
上图显示
-
master
分支 -
一个新的分支
feature
(正在该分支进行"功能工作") -
feature
合并之前的旅程master
-
您是否曾保存过文件的不同版本?
-
story.txt
-
story-joe-edit.txt
-
story-joe-edit-reviewed.txt
-
分支在Github 存储库实现相似的目标
在 Github ,开发人员,作者,设计师使用分支机构将错误修复和功能工作与master
(生产)分支机构分开,更改就绪后,将分支合并至master
中
创建新分支
-
转至新的存储库
hello-world
-
单击文件列表顶部显示分支:master的下拉列表
-
readme-edits
在新的分支文本框中输入分支名称 -
选择蓝色的"创建"分支框,或"Enter"
现在又两个分支,master
和readme-edits
进行并提交更改
现处于readme-edits
分支的代码视图中,该视图副本为master
Github 上,保存的更改称为 commits
每个提交都有一个关联的提交消息,该消息是说明进行特定更改的原因的说明,提交信息记录了更改的历史纪录
进行并提交更改
-
单击
README.md
文件 -
点击要编辑文件视图右上角的铅笔图标
-
编辑器中,写一些关于您自己的信息
-
编写描述您所做更改的提交信息
-
单击提交更改按钮
这些更改将仅对您readme-edits
分支上的README文件进行,因此此分支的内容不同于master
打开拉取请求
现已在分支的分支中进行了更改master
,可以打开拉取请求
打开更改自述文件的请求
步骤 | 视图 |
---|---|
点击“拉取请求”选项卡,然后从“拉取请求”页面中,单击绿色的“ **新建拉取请求”**按钮。 | |
在“示例比较"框中,选择readme-edits 要与master (原始)进行比较的分支。 |
|
在“比较”页面上的差异中查看您的更改,确保它们是您要提交的 | |
如果您对要提交的更改感到满意,请单击绿色的大的创建请求请求按钮 | |
给您的请求请求一个标题,并写下您所做更改的简短描述 |
完成您的消息后,单击创建请求请求!
合并您的拉取请求
将您的更改集中在一起了–将readme-edits
分支合并到master
分支中。
-
点击绿色的合并拉取请求按钮,将更改合并到中
master
-
点击确认合并
-
继续并删除分支,因为已经合并了其更改,请在紫色框中使用"删除分支"按钮