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


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


相关文章
|
7月前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
1485 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
10月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
637 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
5月前
|
网络协议 开发工具 git
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。
2756 0
|
7月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
4967 11
|
7月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
312 10
|
10月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
473 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
9月前
|
网络安全 开发工具 git
解决 Git 访问 GitHub 时的 SSL 错误
通过上述步骤,可以有效解决 Git 访问 GitHub 时的 SSL 错误。推荐优先更新 CA 证书和正确配置 Git 使用 CA 证书,避免禁用 SSL 验证。如果问题持续,可以切换到 SSH 方式访问 GitHub,确保连接的安全性和稳定性。希望这些内容对您的学习和工作有所帮助。
2980 4
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
567 1
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
1867 0
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
Git,GitHub,Gitee&IDEA集成Git