5)GitHub中向仓库中提交文件
① 点击Add file 下的 Upload files
温馨提示:github似乎不能传输大于100MB的文件
② 选择choose your files
此时会跳转到本地计算机的硬盘,找到自己想上传的文件。
③ 等待上传完成,在底部的填写一些本次提交文件的一些备注信息,以及点击Commit changes完成提交
6)创建分支
6.1)理解分支
通过创建分支,我们可以同时拥有不同版本的存储库。
默认情况下,存储库有一个名为main的分支,被视为最终分支。我们可以在存储中创建main以外的其他分支,通过使用不同的分支来使得项目拥有不同的版本。
因为在合并到主分支之前,在不同分支上进行的工作是不会显示在主分支上的,所以当我们在不想改变源码的情况,向项目添加新的功能,这个功能就十分有用了。
下图演示的是在main分支上新创建出一个名为feature的分支,对feature分支添加完成自己的工作,然后合并到main主分支的流程。
6.2)创建分支
① 单击 HelloGitHub 存储库的 Code(代码)选项卡。
② 单击其中显示 main 的文件列表顶部的下拉列表。
③ 在文本框中键入分支名称 readme-edits
④ 单击 Create branch: readme-edits from main(创建分支:从 main 创建 readme-edits)。
⑤ 检验结果
6.3)在新分支下进行更改以及提交更改
因为此时整个仓库中的内容也只有README文件,就通过修改它的内容,来演示更改和提交更改吧
① 在咱们创建的 readme-edits 分支下,单击 README.md 文件。
② 单击页面右上角的编辑文件图标
③ 在编辑器中,编写咱们想要撰写的内容,可以尝试使用不同的 Markdown 元素了
markdown语法
点击Preview查看编辑效果:
④ 在 Commit changes(提交更改) 框中,编写描述更改的提交消息。
⑤ 单击 Commit changes(提交更改)。
更改结果手动对比
6.4)打开拉取请求
当我们在默认的主分支main分支之外进行了更改,此时就可以进行拉取请求操作了。
拉取请求是GitHub上协作的核心
拉取请求显示两个分支中内容的差异,会将变化、增减用不同的符号,不同的颜色区分出来。
① 单击 HelloGItHub 存储库的 Pull requests(拉取请求)选项卡。
② 单击 New pull request(新拉取请求)。
③在Compare changes下方的框中,选择创建的分支 readme-edits 同最初的分支main(原始分支)进行比较。
④ 在 Compare(比较)页面上的差异中查看您的更改,确保它们是您要提交的内容。
⑤ 单击 Create pull request(创建拉取请求)
⑥ 为拉取请求指定一个标题,并写下更改的简要说明,方便自己清晰了解到为什么要进行本次拉取请求。
⑦ 单击 Create pull request(创建拉取请求)
6.5)合并拉取请求
上一步操作将readme-edits分支合并到main分支中。但是只是分支的合并,想要将readme-edits分支上的更改合并到main分支,需要的是合并拉取请求
需要注意的了,上一步的拉取请求是有可能出现冲突的,我现在遇到的冲突,在手动调整之后,一般都能够解决。只有在没有冲突的情况下,才能将已经准备好的分支合并到主分支中。
① 单击 Merge pull request(合并拉取请求),将此次更改合并到 main。
② 单击 Confirm merge(确认合并)
③ 单击 Delete branch 来删除本次已经合并拉取请求的分支
④ 合并拉取请求成功
7) 总结
对分支的管理是本篇文章放置心思最重的部分,也是以后在开发场景中时时刻刻要打交道的东西,