GitHub 是一个用于版本控制和协作的代码托管平台。 它允许您和其他人随时随地协同处理项目。
创建仓库
在任何页面的右上角,使用 下拉菜单选择"新建存储库"。
![](https://file.jishuzhan.net/article/1746052169062158338/fa1dae927e5d44df9c26e53796ff8b6a.webp)
之后会进入创建仓库的界面,需要我们进行如下操作:
- 写仓库的名字
- 写对于本仓库的描述
- 选择公开还有私有
![](https://file.jishuzhan.net/article/1746052169062158338/29b679b0f527339abc3f348e1801e91d.webp)
创建后的效果图如图所示:
创建分支
main
为主分支,也被视为最终分支,经过修改后的分支要上传到main分支进行合并。可以从 main
分支创建其他分支,并在该分支上修改代码,进行试验和编辑。
从 main
分支创建分支时,创建的是 main
在当时的副本或快照。 如果其他人在你处理分支时对 main
分支进行了更改,你可拉取这些更新。
![](https://file.jishuzhan.net/article/1746052169062158338/6cc5e09339ddeb8b66ae165069ab9d19.webp)
点击main,在下方的框中输入我们想要寻找或创建的分支名字,之后点击 create branch
即可创建分支。
![](https://file.jishuzhan.net/article/1746052169062158338/f92ebbd2acc49313e9578e51476daace.webp)
效果如图所示
![](https://file.jishuzhan.net/article/1746052169062158338/d7e3aa58fa865fb453a5d5cecc656b60.webp)
提交修改
在上一步中创建新分支时,GitHub 会将你转到作为 main
副本的新 readme-edits
分支的代码页。在 GitHub 上,保存的更改称为提交。
我们在每一次提交中都需要再提交一个关联消息,说明对本项目修改的原因以及进行了哪些操作。
单击 readme
文件,点击铅笔图标的修改,我们即可开始编辑本文件。
![](https://file.jishuzhan.net/article/1746052169062158338/d86735f83e8ea754224967403b546a21.webp)
在对项目进行编辑后,我们点击 commit changes
提交修改。
![](https://file.jishuzhan.net/article/1746052169062158338/6a2f27524bae36777f16f46d537c2832.webp)
可以描述对本项目更改的内容或操作。
![](https://file.jishuzhan.net/article/1746052169062158338/8517b1c4681d0b922ba632e7aa440d4b.webp)
本次对项目的更改,只作用于 readme-edit
分支,并不会对 main
分支进行更改。
拉取请求
打开拉取请求后,可以提出更改,要求某人审查和提取您的贡献并将其合并到其分支中 。 拉取请求显示两个分支中内容的差异。 变化、增减以不同的颜色显示。
![](https://file.jishuzhan.net/article/1746052169062158338/aae8b8c24d50ae454f570cac8b857748.webp)
可以在对两个分支修改的内容进行对比。
相同的分支会显示无法进行对比
![](https://file.jishuzhan.net/article/1746052169062158338/6c0438b961e0d506bac07af4046cece5.webp)
下面绿色的为修改的部分,白色为原有的部分。点击绿色的创建按钮。
![](https://file.jishuzhan.net/article/1746052169062158338/4cc72c641f3255bf18ee7f7d29fab27f.webp)
点击 merge pull request
后,点击 confirm merge
完成创建。
![](https://file.jishuzhan.net/article/1746052169062158338/8cf7aa5cc96987a879e0b517e2f47f76.webp)
单击"删除分支"。 现在你的拉取请求已合并,并且你的更改位于 main
上,接下来你可安全地删除 readme-edits
分支。 如果要对项目进行更多更改,可以随时创建新分支并重复此过程。
![](https://file.jishuzhan.net/article/1746052169062158338/942516be320c8fa4177fa08fd6d7456f.webp)
现在只有一个 main
分支了,且readme文件的内容以及更改。
![](https://file.jishuzhan.net/article/1746052169062158338/dd80ca19249bbde57b78d37193889ebb.webp)