【Git & Github】第二章 ——Github的认识以及基础使用(2)

简介: 【Git & Github】第二章 ——Github的认识以及基础使用(2)

微信图片_20221020214244.png5)GitHub中向仓库中提交文件


① 点击Add file 下的 Upload files

温馨提示:github似乎不能传输大于100MB的文件

微信图片_20221020213224.png

② 选择choose your files

微信图片_20221020213303.png

此时会跳转到本地计算机的硬盘,找到自己想上传的文件。

③ 等待上传完成,在底部的填写一些本次提交文件的一些备注信息,以及点击Commit changes完成提交

微信图片_20221020213325.png

6)创建分支


6.1)理解分支


通过创建分支,我们可以同时拥有不同版本的存储库。

默认情况下,存储库有一个名为main的分支,被视为最终分支。我们可以在存储中创建main以外的其他分支,通过使用不同的分支来使得项目拥有不同的版本。


因为在合并到主分支之前,在不同分支上进行的工作是不会显示在主分支上的,所以当我们在不想改变源码的情况,向项目添加新的功能,这个功能就十分有用了。


下图演示的是在main分支上新创建出一个名为feature的分支,对feature分支添加完成自己的工作,然后合并到main主分支的流程。

微信图片_20221020213403.png

6.2)创建分支


① 单击 HelloGitHub 存储库的 Code(代码)选项卡。

微信图片_20221020213428.png

② 单击其中显示 main 的文件列表顶部的下拉列表。微信图片_20221020213456.png

③ 在文本框中键入分支名称 readme-edits

微信图片_20221020213524.png

④ 单击 Create branch: readme-edits from main(创建分支:从 main 创建 readme-edits)。

微信图片_20221020213551.png

⑤ 检验结果

微信图片_20221020213610.png

6.3)在新分支下进行更改以及提交更改


因为此时整个仓库中的内容也只有README文件,就通过修改它的内容,来演示更改和提交更改吧

① 在咱们创建的 readme-edits 分支下,单击 README.md 文件。

微信图片_20221020213633.png

② 单击页面右上角的编辑文件图标

微信图片_20221020213656.png

③ 在编辑器中,编写咱们想要撰写的内容,可以尝试使用不同的 Markdown 元素了

markdown语法

image.png

点击Preview查看编辑效果:

微信图片_20221020213732.png

④ 在 Commit changes(提交更改) 框中,编写描述更改的提交消息。

微信图片_20221020213750.png

⑤ 单击 Commit changes(提交更改)。

微信图片_20221020213811.png

更改结果手动对比

image.png

6.4)打开拉取请求


当我们在默认的主分支main分支之外进行了更改,此时就可以进行拉取请求操作了。

拉取请求是GitHub上协作的核心

拉取请求显示两个分支中内容的差异,会将变化、增减用不同的符号,不同的颜色区分出来。


① 单击 HelloGItHub 存储库的 Pull requests(拉取请求)选项卡。

微信图片_20221020213908.png

② 单击 New pull request(新拉取请求)。

image.png

③在Compare changes下方的框中,选择创建的分支 readme-edits 同最初的分支main(原始分支)进行比较。

image.png

④ 在 Compare(比较)页面上的差异中查看您的更改,确保它们是您要提交的内容。

微信图片_20221020214003.png

⑤ 单击 Create pull request(创建拉取请求)

image.png

⑥ 为拉取请求指定一个标题,并写下更改的简要说明,方便自己清晰了解到为什么要进行本次拉取请求。

微信图片_20221020214052.png

⑦ 单击 Create pull request(创建拉取请求)

微信图片_20221020214122.png

6.5)合并拉取请求


上一步操作将readme-edits分支合并到main分支中。但是只是分支的合并,想要将readme-edits分支上的更改合并到main分支,需要的是合并拉取请求


需要注意的了,上一步的拉取请求是有可能出现冲突的,我现在遇到的冲突,在手动调整之后,一般都能够解决。只有在没有冲突的情况下,才能将已经准备好的分支合并到主分支中。


① 单击 Merge pull request(合并拉取请求),将此次更改合并到 main。

微信图片_20221020214210.png② 单击 Confirm merge(确认合并)

微信图片_20221020214329.png

③ 单击 Delete branch 来删除本次已经合并拉取请求的分支

微信图片_20221020214352.png

④ 合并拉取请求成功

微信图片_20221020214425.png


7) 总结


对分支的管理是本篇文章放置心思最重的部分,也是以后在开发场景中时时刻刻要打交道的东西,


相关文章
|
4天前
|
开发工具 git
Git项目如何配置,如何上传至GitHub。其详细步骤
Git项目如何配置,如何上传至GitHub。其详细步骤
8 0
|
12天前
|
网络安全 数据安全/隐私保护
解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
|
13天前
|
存储 开发工具 git
|
17天前
|
开发工具 数据安全/隐私保护 C++
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
17 0
|
19天前
|
前端开发 JavaScript 网络安全
Git(3) 使用Github管理项目
Git(3) 使用Github管理项目
25 0
|
1月前
|
开发工具 git
git如何创建新分支,GitHub默认分支是main怎么连上
git如何创建新分支,GitHub默认分支是main怎么连上
16 0
|
1月前
|
开发工具 git
对于github不同的分支main或者master,git拉取代码的时候怎么拉取不同分支的代码
对于github不同的分支main或者master,git拉取代码的时候怎么拉取不同分支的代码
24 1
|
1月前
|
Shell 开发工具 git
【Github】git bash将本地工程上传至github
【Github】git bash将本地工程上传至github
|
开发工具 git
Github最简单实用的Git命令指南
create a new repository on the command line   echo "# test" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.
1338 0
|
2月前
|
人工智能 文字识别 异构计算
关于github开源ocr项目的疑问
小白尝试Python OCR学习,遇到报错。尝试Paddle OCR部署失败,Tesseract OCR在Colab误操作后恢复失败。EasyOCR在Colab和阿里天池Notebook成功,但GPU资源不足。其他平台部署不顺,决定使用WebUI或阿里云轻应用。求教OCR项目部署到本地及简单OCR项目推荐。
31 2