GitHub 快速入门
我们将在不到一小时的时间内学习如何使用 GitHub
这是一个交互式课程,需要在 GitHub 上实际操作来完成学习。本页面为静态预览,方便您一次性阅读所有步骤内容。
前往 GitHub 开始学习 课程概览
GitHub 是一个使用 Git 进行版本控制和协作的代码托管平台,是分享和贡献开源软件的流行平台。本课程将指导你在不到一个小时的时间内熟悉 GitHub 的使用。
目标人群初级开发者,GitHub 新用户和学生
学习内容认识什么是仓库(repositories)、分支(branches)、提交(commits) 以及拉取请求(pull requests)
您将完成创建一个简短的 Markdown 文件,可用作 GitHub 个人主页 README
先决条件注册一个 GitHub 账号
学习时长不到一个小时
步骤 1
新建分支
什么是仓库:仓库是 GitHub 最核心的元素,就像一个项目文件夹,包含所有项目文件和修改历史记录。
什么是分支:分支是仓库的并行版本。每个仓库创建时都有一个默认主分支
什么是分支:分支是仓库的并行版本。每个仓库创建时都有一个默认主分支
main,创建新分支可以从 main 复制一份独立副本,方便修改而不影响主项目。实操环节
- 打开你刚创建的仓库,点击顶部导航栏的 < > Code 选项
- 点击 main 分支的下拉菜单
- 在输入框中输入新分支名
my-first-branch - 点击 Create branch: my-first-branch 按钮创建分支
- 等待 Mona(GitHub 吉祥物)自动检查你的任务
确保分支名称完全是 `my-first-branch`,不要加任何前缀或后缀
步骤 2
提交文件
什么是提交:提交是指对项目中文件或文件夹的一组修改。提交存在于某个分支中。
实操环节
- 进入 < > Code 页面,确认当前分支是
my-first-branch - 点击 Add file 下拉菜单,选择 Create new file
- 在文件名输入框中填写:
PROFILE.md - 在编辑框中输入内容
- 点击 Commit changes...,输入提交信息
Add PROFILE.md - 点击 Commit changes 提交
markdownPROFILE.md 文件内容
Welcome to my GitHub profile!确保当前分支是 `my-first-branch`
确认 `PROFILE.md` 位于项目根目录
步骤 3
发起 Pull Request
什么是拉取请求:Pull Request 是团队协作的核心方式。它展示了你在分支上所做的更改,让其他人可以查看、讨论、提出修改建议,或直接接受你的更改。
实操环节
- 点击仓库顶部菜单栏的 Pull requests 标签页
- 点击 New pull request
- 选择 base:
main,compare:my-first-branch - 点击 Create pull request
- 添加标题和描述性内容
- 点击 Create pull request 创建
确保 Pull Request 标题正确
确保已填写描述内容
步骤 4
合并 Pull Request
什么是合并:合并的过程就是把你分支上的改动整合进 main 分支。一旦合并完成,你的修改就会成为主分支的一部分。
实操环节
- 点击 Merge pull request
- 点击 Confirm merge 确认合并
- 合并成功后,可点击 Delete branch 删除分支
如果 Merge 按钮灰色不可点击,说明前面的步骤还没通过
合并本质上也是一种提交
课程回顾
恭喜你顺利完成本课程!下面简单回顾一下你学到的内容:
- 了解了 GitHub 的基本概念:仓库、分支、提交以及拉取请求
- 亲手创建了一个分支、一次提交和一个拉取请求
- 成功合并了你的第一个拉取请求
- 你已经完成了第一次开源贡献!