GitHub 页面截图
产品页面 点击查看大图

GitHub

GitHub 是一个软件开发协作平台,提供代码托管、协作审查、自动化工作流与安全功能,并支持免费公开仓库。

教育开源学习课
平台
Web、macOS、Windows、Linux
语言
多语言
价格
GitHub 提供免费版($0/月,包含无限公开/私有仓库),以及 Team($4/用户/月)、Enterprise($21/用户/月)等付费方案,并支持 30 天免费试用。
01

Overview

产品概述

GitHub 是一个用于发现、复刻和贡献软件项目的平台,官方称超过 1.5 亿人使用,托管超过 4.2 亿个项目。它提供代码托管、Pull Request、Actions、Codespaces、Advanced Security 等功能,覆盖从编码、审查到部署的完整开发流程。
02

Capabilities

核心能力

01

代码托管与协作

支持无限公开/私有仓库,通过 Pull Request 接收变更通知并有指定访问限制,可无缝合并已接受的更新;还提供受保护分支等分支保护机制。

02

自动化工作流与 CI/CD

GitHub Actions 可通过编写任务并组合,自动构建、测试和部署代码,支持托管运行器、自托管运行器以及矩阵构建。

03

代码安全与依赖管理

通过代码扫描、机密扫描、依赖图、Dependabot 警报和自动更新,帮助发现并修复漏洞,阻止密钥在合并前泄露。

04

云端开发环境 Codespaces

可在浏览器或 IDE 中快速启动完全配置的云端开发环境,并可直接从仓库、模板或 Pull Request 打开。

05

AI 辅助开发

GitHub Copilot 可在编辑器中给出整行代码或整个函数的建议,并支持 Copilot Code Review 和 Autofix 等 AI 辅助能力。

03

Use Cases

适用场景

  1. 01

    开源项目托管与社区协作

    在 GitHub 公开仓库中免费托管开源项目,任何 GitHub.com 用户均可访问;社区可通过 Pull Request 和 Discussions 参与贡献与讨论。

  2. 02

    团队软件交付与 DevOps

    团队可借助 GitHub Actions、Issues 与 Projects 管理任务,自动执行构建、测试和部署,并通过受保护分支和必需审核人保障代码质量。

  3. 03

    课程资源整理与共享

    该仓库收录中国科学技术大学众多课程资源,包括电子教材、参考书、讲义、试卷、学习心得和习题解答,并遵守创作者的版权规定进行共享。

04

Integrations

集成能力

01

GitHub Marketplace

提供数千种来自社区和合作伙伴的 Actions 与应用,帮助构建、改进和加速开发工作流。

02

GitHub API

通过 API 获取 GitHub 内的数据和事件,并自动触发和推进软件工作流。

03

Webhooks

通过数十种事件和 Webhooks API,将仓库、组织或应用与其他系统集成并实现自动化。

04

MCP Registry

可通过 MCP 连接外部数据服务,扩展 GitHub Copilot app 等 Agent 环境的能力。