github是一个用于版本控制和协作的代码托管平台。可以让所有人在任何地方协同工作。
分支branch是一次在不同版本的存储库上工作的方式,创建仓库时默认有一个master
分支。
一般步骤:
创建资源库repository
创建并管理一个分支feature
修改文件并提交改变给gihthub
打开并合并一个pull请求
0、首先注册一个账号
1、创建知识库Repository
创建repository方法:
右上角+号选择New repository
修改repository名称
写一个简短的描述
初始化repository并生成一个README文件
2、创建一个分支branch——feature
每次创建一个分支feature就相当于对主分支master的一份复制
分支合并方式图:
首先是有一个主分支;
然后新建一个名为feature的分支,在feature上进行一系列操作,例如修改edit、提交commit、拉取pull、讨论建议discuss等;
作后将feature分支上的内容合并(merge)到主分支matser。
这里面可以包含的文件有:文件夹folders and 文件files, 图像images, 视频videos, spreadsheets电子表格, and data sets数据集 – anything your project needs.
新建分支的方法:
在新建了名为hello-world的repository后;
点击
branch:master
的下拉按钮;输入新分支名称
readme-edits
,并点击蓝色按钮完成创建。
3、制作并提交commit
提交方法:
点击readme.md文件
点击编辑修改,并在
commit changes
中输入描述信息点击绿色按钮
commit changes
确认
4、打开拉取请求pull
第四步仅用于观察,查看前后时候有改变及改变的位置,已经可以作出评论等,可以不用理会这一步。
(1)新建一个拉取请求
(2)在分支feature中编辑,并与主分支master进行比较
(3)在新建分支的比较页面中查看变化
+
表示添加行,-
表示去除行
(4)如果对修改满意,则点击创建拉取请求
(5)可以给拉取请求一个评论,然后点击确定
5、合并自己的pull请求
合并方法:
点击
merge pull request
按钮将改变内容合并到主分支master中点击确认合并按钮
confirm merge
,然后就会出现蓝色框delete branch
然后点击
delete branch
,因为这个分支的修改已经被合并到主分支中,因此可以删除
merge之后,分支feature先前的改变内容将不会再出现,因为已经完全改变了。
参考:
[1] 官方文档:https://guides.github.com/activities/hello-world/
[2] 个人github:https://github.com/hugechuanqi/MachineLearing/tree/master