GitHub 训练营

专为GitHub新用户和专家设计的交互式课程,学习如何使用GitHub。

本课程基于GitHub Skills进行二次创造和翻译, 适用于所有初学者和老手 。如果您是第一次接触GitHub,建议先阅读《什么是GitHub,它有什么用?》

我们的课程

GitHub上的第一天

GitHub 入门课程

一小时快速入门 GitHub

使用 Markdown 进行交流

学会使用Markdown表达你的idea以及协作沟通。Markdown 是一种轻量级的文本标记语言

GitHub Pages

使用 GitHub Pages 搭建一个属于你的网站或博客

GitHub上的第一周

审查 Pull Requests

学习如何在GitHub上进行协作

解决合成冲突

了解冲突发生的原因以及如何解决冲突

基于发布的开发流程

学习并实践基于发布的开发流程(Release-based workflow),了解不同的分支策略。

Connect the dots

学习如何在GitHub仓库中查找相关讨论、查看提交历史、问题溯源。

使用 Codespaces

在云端使用 GitHub Codespaces 和 Visual Studio Code 编写代码

GitHub Copilot 入门课程

解锁 AI 编程,显著提升你的开发效率!支持代码补全,问答模式,智能体模式等多种AI交互方法。

使用 GitHub Actions 自动化工作流程

Hello GitHub Actions

学习如何创建并应用 GitHub Action 工作流

使用 Actions 进行测试

创建 Workflow,实现持续集成(CI)测试

发布包

使用 GitHub Actions 将你的项目发布为 Docker 镜像

Deploy to Azure

[待翻译] Create a deployment workflow using GitHub Actions and Microsoft Azure.

编写自定义 Action

编写你自己的 GitHub Action,以 JavaScript 为例

编写可复用的工作流

编写可复用的工作流,在其他工作流中调用

代码安全和分析

Secure your repository supply chain

[待翻译] Secure your supply chain, patch dependency vulnerabilities.

Secure code game

[待翻译] Learn about software security in a fun, educational environment.

Introduction to CodeQL

[待翻译] Learn how to enable CodeQL to secure your code.

Change commit history

[待翻译] A skills course on changing the commit history with Git.

Introduction to secret scanning

[待翻译] Enable secret scanning and take a feature tour.

进一步学习

GitHub 文档

GitHub 用户文档