← 返回首页

NebulaCommune 贡献指南(GitHub Desktop + VS Code)


一、NebulaCommune 组织页面介绍

当你访问 NebulaCommune GitHub 组织主页 时,会看到以下核心板块:

组织主页

1. 组织概览(Overview)

2. 顶部导航栏


二、以 NebulaCommune.github.io 为例的仓库界面介绍

先进入组织主页,然后点击Repositories(仓库),出现下边的页面之后,

仓库界面

点击进入 NebulaCommune.github.io 仓库(即官网项目),核心界面如下:

仓库页面

1. 顶部导航栏(仓库内)

2. 中央文件区

3. 右侧信息区


三、准备工作

1. 安装必要工具

2. 配置 GitHub Desktop

  1. 打开 GitHub Desktop,登录你的 GitHub 账号
  2. File > Options > Git 中确认 Git 路径已正确配置
  3. File > Options > Integrations 中,将“External editor”设置为 VS Code

四、GitHub Desktop 界面介绍

打开 GitHub Desktop 后,核心区域如下:

  1. 左侧仓库列表:显示你克隆到本地的所有仓库,点击可切换当前操作的仓库。
  2. 顶部分支栏:显示当前所在分支,点击下拉菜单可切换分支、创建新分支。
  3. 中央修改区
  4. 底部提交区
  5. 右上角操作区

五、VS Code 界面介绍

打开项目文件夹后,VS Code 的核心界面如下:

  1. 左侧活动栏
  2. 中央编辑区:编写和修改代码/文档的核心区域,支持多标签页切换。
  3. 底部状态栏
  4. 终端:可打开内置终端执行 Git 命令(如 git statusgit log),适合熟悉命令行的用户。

六、获取项目代码

1. Fork 仓库(首次贡献)

  1. 打开浏览器,访问 NebulaCommune/NebulaCommune.github.io 仓库
  2. 点击右上角的 Fork 按钮,将仓库 Fork 到你的个人 GitHub 账号下

2. 克隆到本地(可以跳过Fork仓库这个步骤 直接进行克隆到本地 这里以awesome-online-courses为例)

  1. 打开 GitHub Desktop (Github Desktop页面如下)
  2. Github Desktop页面
  3. 点击 File > Clone repository...
  4. 在弹出的窗口中,选择你 Fork 的仓库(如 your-username/NebulaCommune.github.io),这里以awesom-online-source仓库为例
  5. 克隆页面
  6. 点击Choose可以选择本地存储路径,点击 Clone 完成克隆 (克隆完成的页面如下,可以发现左上角已经变成awesome-online-source
  7. 克隆完成的页面

七、开始贡献

1. 创建新分支(可以不创建新分支,而是直接开始编辑代码)

  1. 在 GitHub Desktop 顶部的当前分支下拉菜单中,点击 New branch
  2. 输入分支名称(建议遵循 类型/描述 格式,如 feature/add-contribution-guidefix/typo-in-readme
  3. 点击 Create branch,GitHub Desktop 会自动切换到新分支

2. 使用 VS Code 编辑代码

  1. 在 GitHub Desktop 中,点击 Repository > Open in Visual Studio Code,或直接在 VS Code 中打开项目文件夹
  2. VScode页面
  3. 在 VS Code 中进行代码修改、文档完善或资源添加(这里我以README.md为例)
  4. 保存所有修改(Ctrl+S / Cmd+S)(修改后的页面如下)
  5. 修改后的页面

八、提交与推送

1. 查看修改

  1. 回到 GitHub Desktop,左侧面板会显示所有修改的文件
  2. 提交界面
  3. 点击文件名可查看具体修改内容(diff),确认修改无误

2. 提交到本地仓库

  1. 在底部或者说头像右边的“Summary”输入框中,填写清晰的提交信息(如:“完善贡献指南文档,补充 GitHub Desktop 操作步骤”)
  2. (可选)在“Description”中填写更详细的修改说明
  3. 点击 Commit to [分支名],将修改提交到本地分支,也就是点击下边的蓝色按钮

3. 推送到远程仓库

Push页面
  1. 点击 GitHub Desktop 右上角的 Publish branch(首次推送)或 Push origin(后续推送)
  2. 等待推送完成,你的代码就会同步到你 Fork 的远程仓库

九、发起 Pull Request

1. 创建 PR

  1. 推送完成后,GitHub Desktop 会提示“Create a Pull Request”,点击该按钮
  2. 浏览器会自动打开 GitHub 页面,确认目标仓库为 NebulaCommune/NebulaCommune.github.io,目标分支为 main
  3. 检查 PR 标题和描述,确保清晰说明修改内容和目的
  4. 点击 Create pull request 提交 PR

2. 等待 Review

  1. 项目维护者会对你的 PR 进行 Review,可能会提出修改建议
  2. 如果需要修改,在本地对应分支上继续修改,然后重复“提交-推送”步骤,新的提交会自动添加到该 PR 中
  3. PR 被合并后,你可以在 GitHub Desktop 中切换回 main 分支,并拉取最新代码(Fetch origin

十、常见问题与注意事项

  1. 分支同步:在开始新的贡献前,始终确保你的 main 分支是最新的,避免代码冲突
    # 在 GitHub Desktop 中切换到 main 分支,点击 Fetch origin,然后 Pull origin
  2. 提交规范:保持每个提交只做一件事,提交信息清晰简洁,便于维护者 Review
  3. 大型修改:对于大型功能或重构,建议先在 Issues 中与维护者讨论,避免重复开发
  4. 代码规范:遵守项目的代码风格和提交规范,确保代码质量

十一、总结流程

  1. Fork 仓库 → 2. 克隆到本地 → 3. 创建新分支 → 4. VS Code 编辑 → 5. 提交到本地 → 6. 推送到远程 → 7. 发起 PR → 8. 等待 Review & 合并