GitHub 快速入门

我们将在不到一小时的时间内学习如何使用 GitHub

这是一个交互式课程,需要在 GitHub 上实际操作来完成学习。本页面为静态预览,方便您一次性阅读所有步骤内容。
前往 GitHub 开始学习

课程概览

GitHub 是一个使用 Git 进行版本控制和协作的代码托管平台,是分享和贡献开源软件的流行平台。本课程将指导你在不到一个小时的时间内熟悉 GitHub 的使用。

目标人群初级开发者,GitHub 新用户和学生
学习内容认识什么是仓库(repositories)、分支(branches)、提交(commits) 以及拉取请求(pull requests)
您将完成创建一个简短的 Markdown 文件,可用作 GitHub 个人主页 README
先决条件注册一个 GitHub 账号
学习时长不到一个小时
步骤 1

新建分支

什么是仓库:仓库是 GitHub 最核心的元素,就像一个项目文件夹,包含所有项目文件和修改历史记录。

什么是分支:分支是仓库的并行版本。每个仓库创建时都有一个默认主分支 main,创建新分支可以从 main 复制一份独立副本,方便修改而不影响主项目。

实操环节

  1. 打开你刚创建的仓库,点击顶部导航栏的 < > Code 选项
  2. 点击 main 分支的下拉菜单
  3. 在输入框中输入新分支名 my-first-branch
  4. 点击 Create branch: my-first-branch 按钮创建分支
  5. 等待 Mona(GitHub 吉祥物)自动检查你的任务
确保分支名称完全是 `my-first-branch`,不要加任何前缀或后缀
步骤 2

提交文件

什么是提交:提交是指对项目中文件或文件夹的一组修改。提交存在于某个分支中。

实操环节

  1. 进入 < > Code 页面,确认当前分支是 my-first-branch
  2. 点击 Add file 下拉菜单,选择 Create new file
  3. 在文件名输入框中填写:PROFILE.md
  4. 在编辑框中输入内容
  5. 点击 Commit changes...,输入提交信息 Add PROFILE.md
  6. 点击 Commit changes 提交
markdownPROFILE.md 文件内容
Welcome to my GitHub profile!
确保当前分支是 `my-first-branch`
确认 `PROFILE.md` 位于项目根目录
步骤 3

发起 Pull Request

什么是拉取请求:Pull Request 是团队协作的核心方式。它展示了你在分支上所做的更改,让其他人可以查看、讨论、提出修改建议,或直接接受你的更改。

实操环节

  1. 点击仓库顶部菜单栏的 Pull requests 标签页
  2. 点击 New pull request
  3. 选择 base: main,compare: my-first-branch
  4. 点击 Create pull request
  5. 添加标题和描述性内容
  6. 点击 Create pull request 创建
确保 Pull Request 标题正确
确保已填写描述内容
步骤 4

合并 Pull Request

什么是合并:合并的过程就是把你分支上的改动整合进 main 分支。一旦合并完成,你的修改就会成为主分支的一部分。

实操环节

  1. 点击 Merge pull request
  2. 点击 Confirm merge 确认合并
  3. 合并成功后,可点击 Delete branch 删除分支
如果 Merge 按钮灰色不可点击,说明前面的步骤还没通过
合并本质上也是一种提交

课程回顾

恭喜你顺利完成本课程!下面简单回顾一下你学到的内容:

  • 了解了 GitHub 的基本概念:仓库、分支、提交以及拉取请求
  • 亲手创建了一个分支、一次提交和一个拉取请求
  • 成功合并了你的第一个拉取请求
  • 你已经完成了第一次开源贡献!