本文主要介绍GitHub新建账户及其基本操作,初步认识GitHub及其核心功能,包括注册账号、创建仓库、创建分支、以及如何在GitHub上实现产品版本的迭代。
众所周知,GitHub是一个面向开源及私有软件项目的托管平台,可以让用户通过远程协作对代码进行管理和迭代更新。笔者认识的大神们很多都在这里接开源项目,提升自己的技能。笔者注册了个账号,也是边摸索边记录,仅供萌新们参考使用,大神们轻拍😝~
1.注册账号
登陆GitHub主页,填写个人信息注册。
注册提交后会在注册邮箱中收到一封激活邮件,单击激活链接则注册账号成功。
2.新手引导页
注册完成后会自动跳转到介绍页面,可以自由选择阅读指南(萌新)或开始一个新项目(老鸟)。英语好的可以直接按照官方指南操作,只认识26个英文字母的萌新们可以接着往下看~
单击Read the guide
会跳转到新手引导页面,这个页面会告诉我们GitHub是什么(文章开头部分已说明),并通过介绍GitHub中的4个要点让我们了解GitHub中的基本操作:
- 什么是个人仓库?如何创建和使用个人仓库?
- 什么是分支?如何创建和管理分支?
- 如何创建变更和提交变更?
- 如何打开/合并请求?
当看到引导页中
No coding necessary
的时候心情简直要起飞啊~(笑)
咳…回到正题,接下来我会根据引导页的内容介绍GitHub的基本操作,包括创建个人仓库、创建分支、创建提交变更以及合并变更。
3.创建个人仓库
个人仓库是GitHub的重要组成部分,它可以用来存储项目中所需的文件,存储类型包括文件夹、文本、图片、视频、表格、数据集等。在创建个人仓库的时候系统给出生成README
文件和添加license
许可证文件的选项,勾选则会在新建仓库时创建该文件,以便更好的记录项目信息,管理项目的版本及项目变更。
具体操作:
-
进入创建仓库页面:在GitHub首页右上角单击
+
号,选择New repository
,进入创建仓库页面。
-
填写仓库信息:依次填入「仓库名称」、「仓库描述」(可不填),设定仓库权限(公开/私密),打勾创建
README
文件,设置完成后单击绿色按钮完成创建。(这里笔者将仓库命名zoe-web
,权限为公开,创建README
并不添加许可证。)
-
查看仓库:创建完成后自动跳转到仓库页面,在页面中可以看到我们创建时设置的信息。
4.创建分支
分支的作用是让产品变更与产品正式版本分离,使参与者在不影响正式版本产品的情况下修改测试代码。在创建仓库的时候系统默认创建一个唯一的master
(主干),用于发布产品的正式版本,开发者(或其他有权限的人员)可以直接在主干上更新产品,也可以新建分支,复制主干的产品,在不影响正式版本产品的同时,在分支上对产品进行变更及测试后再完成产品更新,确认变更后再并入主干中,完成产品正式版本的迭代。
具体操作
在仓库页面单击branch: master
,在下拉菜单中输入新建的分支名称(这里取名web-test
),选择Create branch
按钮或回车键确定。新建成功后页面中会显示有2条分支。
5.创建&提交变更
为了避免不可挽回的错误,通常变更产品时会先在分支中创建变更,反复修改、测试、提交变更。变更提交后会生成对应的条目,记录变更的原因和变更信息。因为新建的仓库中只有 README.md
文件,因此在分支中修改该文件进行演示。
具体操作
-
选择分支:在
branch: master
下拉菜单中选择分支。 -
选择变更文件:在分支页面中单击文件
README.md
。 -
修改并提交变更:单击文件预览窗口右上角的编辑图标,在编辑器中输入变更信息,输入完成后在提交上方输入变更描述,单击
Commit changes
提交变更。提交后可以发现分支中的README.md
文件已经发生了变更,与主干中的文字不一致。
6.创建&确认变更请求
变更请求(Pull Request)是GitHub的核心功能。在上一步中我们已经在主干衍生的分支中提交了变更,在Pull Request
中通过对比分支和主干的区别确认变更内容后,创建变更请求,管理者通过查看处理变更请求,确认是否变更产品,将变更信息合并到主干中。
具体操作:
-
打开变更请求页面:单击
Pull Request
分栏,单击绿色按钮New pull request
。 - 对比差异:在对比页面选择要对比的分支/主干,二者内容的差异会在页面中高亮(绿色为新增,红色为修改或删除),确认要修改的内容。
-
创建变更请求:确认要修改的内容后,单击绿色按钮
Create Pull Request
创建变更请求,在文本编辑窗口输入请求的名称和描述,输入完成后提交请求,提交完成后自动跳转进入变更请求处理页面。
-
查看变更请求:当自己或他人提交了变更请求后,产品管理者会收到通知,并可以在变更请求分栏页面中查看请求。单击打开
Pull Request
分栏,单击查看提交的变更Web Test
,跳转到变更请求详情页面。 -
确认变更请求:在变更请求详情页中可以查看提交人和管理人处理请求的状态(
Conversation
),提交的变更中修改的历史信息,分支文件和主干中文件的修改详情(Files Changed
)。 -
合并变更:确认完成后单击绿色按钮
Merge pull request
-Confirm Merge
,将分支的变更内容合并到主干中,合并完成后主干内容变更为与分支内容一致,完成变更。变更后可以选择Delete branch
按钮删除分支。
以上就是文章的全部内容啦,第一次码字没想到花了这么长时间,如果觉得有帮助或者喜欢的话点个赞吧~