【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) 总结


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


相关文章
|
3天前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
2月前
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
122 1
|
2月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
204 0
|
3月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
322 0
|
4月前
|
开发工具 git 开发者
掌握版本控制的艺术:Git 与 GitHub 的高效使用指南
在软件开发中,版本控制对于代码管理和团队协作至关重要。本文详细介绍了 Git 的核心概念与命令,包括初始化、创建仓库、文件跟踪、分支管理和远程仓库操作。同时,探讨了如何利用 GitHub 进行项目组织、代码审查及自动化工作流。通过遵循最佳实践,如频繁提交、清晰的信息记录和合理使用分支,开发者可以提升工作效率和团队协作能力,确保项目的持续成功。
|
4月前
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
|
4月前
|
Shell 网络安全 开发工具
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
|
6月前
|
网络安全 开发工具 git
【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效
【git】解决git报错:ssh:connect to host github.com port 22: Connection timed out 亲测有效
1752 1
|
7月前
|
Shell 测试技术 网络安全
【GIT】如何在GitHub上向一个开源项目贡献代码?
【GIT】如何在GitHub上向一个开源项目贡献代码?
82 5
|
7月前
|
开发工具 git
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘