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按钮删除分支。
以上就是文章的全部内容啦,第一次码字没想到花了这么长时间,如果觉得有帮助或者喜欢的话点个赞吧~
转载自:
作者:一左一
链接:https://www.jianshu.com/p/c041b673a0e4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。