跳到内容
GitHub Copilot现在免费提供。 了解更多信息

构建所需的工具
你想要什么

通过Copilot聊天体验AI

了解更多信息

最新GitHub预览

了解更多信息

协作编码

GitHub中代码评审对话的屏幕截图,显示了代码更改,其中一行已被编辑为除versionDeprecations和selectorDeprections之外还包括variableDeprecations。更改将突出显示,旧行为红色,新行为绿色。在代码下面,有一个对话线程,其中有三个用户的评论,他们对捕获的内容表示赞赏,并对团队合作表示满意。对话以“解决对话”按钮结束。

更快地创新具有
无缝协作。

  • 查看更改你在乎。
  • 建立社区围绕您的代码。

GitHub代码空间

使用您喜爱的编辑器的全部功能,在云中启动完全配置的开发环境。

了解更多信息

GitHub Copilot公司

在编辑器中获取整行代码或整个函数的建议。

了解更多信息

Pull请求

通过指定的访问限制接收参与者对存储库的更改通知,并无缝合并接受的更新。

了解更多信息

讨论

专用空间,让您的社区聚在一起,问答问题,进行开放式对话。

了解更多信息

代码搜索和代码视图

使用我们强大的新工具从GitHub.com快速搜索、导航和理解代码。

了解更多信息

代码审查

检查新代码,可视化更改,并自信地与自动状态检查合并。

了解更多信息

起草拉取请求

在没有正式审查或不必要合并风险的情况下,协作并讨论更改。

了解更多信息

受保护的分支

通过要求审阅或限制对特定参与者的访问,强制实施分支合并限制。

了解更多信息

自动化和CI/CD

GitHub中CI/CD管道的屏幕截图,显示构建发布工作流的进度。该管道包括在Ubuntu、Windows和macOS上构建的步骤,然后是测试。web-app、web-app-eu和数据库的生产部署处于挂起状态,每个都在等待其他流程或审查。背景渐变从蓝色过渡到绿色,右上角有一个“查看部署”按钮。

自动化一切:CI/CD、测试、规划、项目管理、问题标记、批准、入职等。

  • 标准化和规模化整个组织的最佳实践、安全性和法规遵从性。
  • 快速启动数千个操作来自合作伙伴和社区。

GitHub操作

通过编写任务并将其组合以更快地从GitHub构建、测试和部署,实现软件工作流的自动化。

了解更多信息

GitHub包

托管您自己的软件包或将其用作其他项目中的依赖项,同时提供私有和公共托管。

了解更多信息

API(API)

创建调用以获取GitHub中所需的所有数据和事件,并自动启动和推进软件工作流。

了解更多信息

GitHub市场

利用我们社区的数千个操作和应用程序来帮助构建、改进和加速您的工作流。

了解更多信息

Webhooks(网钩)

数十个事件和webhooks API帮助您集成并自动化存储库、组织或应用程序的工作。

了解更多信息

GitHub托管的跑步者

通过用于工作流运行的按需Linux、macOS、Windows、ARM和GPU环境将自动化移动到云端,所有这些都由GitHub托管。

了解更多信息

自我托管的跑步者

使用标签、组和策略获得更多环境和更全面的控制,以管理您自己机器上的运行,再加上一个开源的跑步应用程序。

了解更多信息

工作流可视化

绘制工作流程图,实时跟踪其进展,了解复杂的工作流程,并与团队其他成员交流状态。

了解更多信息

工作流模板

使用在整个组织中共享的预配置工作流模板来标准化和扩展最佳实践和流程。

了解更多信息

应用程序安全性

演示GitHub高级安全(GHAS)运行的屏幕截图。左侧显示了一个折线图,按严重程度(严重、高、中等、低)跟踪一段时间内的漏洞数量,数据点为2024年1月1日至2月15日。右侧显示了安全机器人的建议,以修复代码中的漏洞。该机器人解释说,在HTTP响应中使用用户提供的输入而没有进行清理,这可能导致跨站点脚本(XSS)攻击。AI建议的修复包括使用escape-html库清理输入,旧代码显示为红色,新的已更正代码显示为绿色。背景具有平滑的蓝色渐变。

找到应用程序安全意味着已修复。由GitHub Copilot Autofix提供支持。

  • 预防、查找和修复应用程序漏洞和泄漏的机密。
  • 目标历史警报大规模减少担保债务。
  • 内置于GitHub平台开发人员知道并喜欢的。

代码扫描

使用静态分析查找自定义代码中的漏洞。通过扫描每个pull请求来防止引入新漏洞。

了解更多信息

GitHub Copilot自动修复

获得漏洞通知,了解其影响,并收到代码建议以立即修复它们。

了解更多信息

安全活动

通过一次针对多达1000个警报并生成自动修复程序的安全活动,解决您积压的应用程序安全债务,快速降低漏洞和零日攻击的风险。

了解更多信息

秘密扫描

检测公共和私有存储库中的硬编码机密,并撤销它们以确保对服务的访问安全。

了解更多信息

GitHub Copilot秘密扫描

额外的AI功能可以检测密码和个人识别信息等难以捉摸的秘密。

了解更多信息

依赖关系图

查看您的项目所依赖的包、依赖它们的存储库以及在它们的依赖项中检测到的任何漏洞。

了解更多信息

相关警报

当新的漏洞影响到您的存储库时,GitHub会检测并通知您公共和私有存储库中存在漏洞的依赖项,从而收到警报。

了解更多信息

Dependabot安全和版本更新

通过自动打开pull请求来更新易受攻击或过时的依赖关系,从而确保供应链的安全。

了解更多信息

依赖性审查

在合并之前,评估拉请求中新依赖项的安全影响。

了解更多信息

GitHub安全建议

私下报告、讨论、修复和发布有关开源存储库中发现的安全漏洞的信息。

了解更多信息

私有漏洞报告

使您的公共存储库能够私下接收社区的漏洞报告并就解决方案进行协作。

了解更多信息

GitHub咨询数据库

浏览或搜索GitHub的已知漏洞数据库,其中包含与GitHup依赖关系图链接的精选CVE和安全建议。

了解更多信息

客户端应用程序

屏幕截图显示跨桌面、移动和命令行界面的GitHub。桌面界面显示了一个包含多个已更改文件的存储库,其中突出显示了app/npm-shurkwrap.json和代码更改的比较。命令行界面显示gh pr status命令的输出,显示拉取请求的状态,其中一些检查通过,另一个检查失败。右侧的移动界面显示“主页”屏幕,其中包含问题、拉取请求、讨论等选项。

随时随地访问GitHub:在桌面、手机和命令行上。

  • 随处可见。在macOS、Windows、移动设备或带有本机应用程序的平板电脑上使用GitHub。
  • 高效管理。使用GitHub CLI或移动设备快速处理请求、问题和任务。
  • 简化开发。使用GitHub Desktop轻松可视化和提交更改。

GitHub移动

将您的项目、想法和代码与完全本地的移动和平板电脑体验结合起来。

了解更多信息

GitHub CLI

管理问题并从终端提取请求,您已经在那里使用Git和代码了。

了解更多信息

GitHub桌面

使用GUI简化开发工作流,以可视化、提交和推送更改—无需命令行。

了解更多信息

项目管理

GitHub项目板的屏幕截图,标题为“产品路线图”,显示三列:积压、进行中和分类。每列包含表示问题或任务的卡片,标签和标签指示状态、优先级、迭代和设计需求。该板具有从蓝色过渡到绿色的渐变背景。

保持功能请求、错误和更有序。

  • 协调大小举措带有项目表、板和任务列表。
  • 专为软件团队设计。
  • 跟踪您交付的内容,直至提交。

GitHub项目

创建问题的自定义视图,并请求计划和跟踪您的工作。

了解更多信息

GitHub问题

跟踪错误、增强功能和其他请求,确定工作优先级,并在提出和合并更改时与利益相关者进行沟通。

了解更多信息

里程碑

跟踪存储库中问题组或拉入请求的进度,并将组映射到总体项目目标。

了解更多信息

图表和见解

通过创建和共享基于项目数据构建的图表,利用洞察力可视化您的项目。

了解更多信息

组织依赖性洞察

查看组织所依赖的开源项目的漏洞、许可证和其他重要信息。

了解更多信息

存储库洞察力

使用存储库中有关活动、趋势和贡献的数据,对开发周期进行数据驱动的改进。

了解更多信息

维基

将项目文档存放在存储库中的wiki中,允许贡献者在web或本地轻松编辑文档。

了解更多信息

治理与行政

GitHub团队管理板的屏幕截图,显示私有存储库的“谁有访问权限”部分。该页面显示访问级别,包括所有23个GitHub IAM成员都具有读取权限的“基本角色”、14个成员的“直接访问”以及12个成员的《组织访问》。下面的“管理访问”部分列出了具有创建团队、添加人员或添加团队选项的单个用户。每个用户条目都包含其角色,如“写入”或“读取”,以及修改其访问权限的选项。背景具有从粉红色到紫色的渐变。

简化访问和权限管理在您的项目和团队中。

  • 更新权限,随着增长添加新用户,并为每个人分配所需的确切权限。
  • 与Okta和Entra ID同步。

组织

创建拥有存储库的用户帐户组,并以团队或个人用户为基础管理访问。

了解更多信息

团队

组织您的成员镜像公司的结构,级联访问权限和提及内容。

了解更多信息

团队同步

在GitHub上启用身份提供程序和组织之间的团队同步,包括Entra ID和Okta。

了解更多信息

自定义角色

根据用户在组织中的角色定义用户对代码、数据和设置的访问级别。

了解更多信息

自定义存储库角色

通过使用细粒度权限设置创建自定义角色,确保成员仅具有所需的权限。

了解更多信息

域验证

在GitHub上验证您的组织身份,并通过个人资料徽章显示该验证。

了解更多信息

合规性报告

通过访问GitHub的云合规报告(例如我们的SOC报告和云安全联盟CAIQ自我评估(CSA CAIQ))来满足您的安全评估和认证需求。

了解更多信息

审核日志

快速回顾组织成员执行的操作。监视访问、权限更改、用户更改和其他事件。

了解更多信息

存储库规则

通过可扩展的源代码保护增强组织的安全性,并使用规则洞察力轻松查看存储库中发生代码更改的方式和原因。

了解更多信息
需要GitHub Enterprise

企业帐户

通过企业帐户,通过单一的可视性和管理点,实现组织和GitHub环境之间的协作。

了解更多信息
需要GitHub Enterprise

GitHub连接

在GitHub Enterprise Server实例和GitHup Enterprise Cloud之间共享功能和工作流。

了解更多信息
需要GitHub Enterprise

SAML公司

使用SAML安全地控制对组织资源(如存储库、问题和拉取请求)的访问,同时允许用户使用其GitHub用户名进行身份验证。

了解更多信息
需要GitHub Enterprise

LDAP(LDAP)

集中化存储库管理。LDAP是用于将第三方软件与大型公司用户目录集成的最常见协议之一。

了解更多信息
需要GitHub Enterprise

企业管理用户

从您的身份提供商(IdP)管理GitHub企业云上用户的生命周期和身份验证。

了解更多信息
需要GitHub Enterprise

为企业管理用户提供您自己的身份提供商

使用您为企业管理用户选择的SSO和SCIM提供程序,彼此分开,以获得更灵活的用户生命周期管理方法。

了解更多信息

社区

GitHub赞助商卡片的截图,显示了可用于赞助的各种开源项目和个人。每张卡片包括项目或个人的名称、头像或徽标,以及带有心形图标的“赞助商”按钮。背景具有从深紫色到亮橙色的渐变。

GitHub赞助商

在财务上支持你的代码所依赖的开源项目。赞助一个贡献者、维护者或一次性或定期贡献的项目。

了解更多信息

GitHub技能

在我们友好的机器人程序的指导下,通过直接在GitHub内完成任务和项目来学习新技能。

了解更多信息

电子

基于Node.js和Chromium,使用JavaScript、HTML和CSS以及Electron框架编写跨平台桌面应用程序。

了解更多信息

教育类

GitHub教育致力于为全球学生和教育工作者带来技术和开放源码合作。

了解更多信息

准备好开始了吗?

探索所有计划,找到适合您需要的解决方案。

查看定价计划