Skip to main content

关于 GitHub Enterprise Server

GitHub Enterprise Server 是可在专用环境中托管的软件开发平台。

关于 GitHub Enterprise Server

GitHub Enterprise Server 是企业内软件开发的一个自承载平台。你的团队可以使用 GitHub Enterprise Server 通过 Git 版本控制、强大的 API、生产力和协作工具及集成生成和交付软件。 熟悉 GitHub.com 的开发人员可以使用熟悉的功能和工作流无缝加入和参与。 若要详细了解企业如何使用 GitHub 的产品来支持自身的软件开发生命周期,请参阅“关于 GitHub for enterprises”。

GitHub Enterprise Server 在基础结构上运行,受你定义的访问和安全控制措施(例如防火墙、网络策略、IAM、监视和 VPN)约束。 GitHub Enterprise Server 适用于受法规合规性约束的企业,它有助于避免公有云中的软件开发平台引发的问题。

GitHub 将 GitHub Enterprise Server 作为独立虚拟设备分发。 当你预配虚拟机并安装设备后,该实例运行带自定义应用程序堆栈的 Linux 操作系统。有关详细信息,请参阅“系统概述”。

可以选择在本地部署 GitHub Enterprise Server 或支持云环境。

支持的部署环境

可以将 GitHub Enterprise Server 部署到本地数据中心内的虚拟化虚拟机监控程序,或部署到公有云服务。

GitHub 支持用于本地部署的以下虚拟化虚拟机监控程序。

  • Microsoft Hyper-V
  • OpenStack KVM
  • VMware ESXi

GitHub 支持以下云部署服务。

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure

有关详细信息,请参阅“设置 GitHub Enterprise Server 实例”。

关于发布和升级

GitHub Enterprise Server 在不断改进,通过 功能和补丁 引入新功能和漏洞补丁。你负责升级到实例。 有关详细信息,请参阅“GitHub Enterprise Server 版本”。

关于管理

可以通过浏览器、管理 SSH 访问和 REST 或 GraphQL API 配置和监视 GitHub Enterprise Server。 GitHub 发现,具有 Linux 管理体验的人员在部署和维护 GitHub Enterprise Server 时更为成功。

你可以向某些员工授予对 GitHub Enterprise Server 的管理访问权限,以便他们可以设置外部身份验证、配置实例以满足开发人员需求,以及监视实例的活动和性能。 为了确保符合业务规则或法规限制,管理员可以配置控制人们如何使用 your GitHub Enterprise Server instance 的策略。 有关详细信息,请参阅以下文章。

关于可选功能

可以为 GitHub Enterprise Server 配置可选功能,以提高企业的软件开发生命周期。

功能说明详细信息
GitHub Actions自动化 CI/CD 和开发工作流关于企业的 GitHub Actions
GitHub Connect以有限方式受益于 GitHub.com 的强大功能关于 GitHub Connect
GitHub Advanced Security提高代码安全性和质量关于 GitHub Advanced Security
GitHub Packages为企业托管软件包GitHub Packages 简介

关于部署拓扑

默认情况下,GitHub Enterprise Server 作为独立实例运行。 可以通过为部署使用不同的拓扑来提高 GitHub Enterprise Server 的可靠性和性能。

  • 若要缓解系统或网络故障的影响,可以部署被动副本实例。 在影响主实例的中断期间,可以手动故障转移到副本实例。 有关详细信息,请参阅“关于高可用性配置”。
  • 可以配置多个活动副本,以提高与主实例相距很远的开发人员的性能。 有关详细信息,请参阅“有关异地复制”。
  • 一些拥有数万个开发人员的企业可能会受益于横向缩放而不是垂直缩放的群集配置。 有关详细信息,请参阅“关于群集”。

关于备份和灾难恢复

为了防止开发人员的数据丢失或服务中断,GitHub 强烈建议你制定灾难恢复计划。 可以通过使用 GitHub Enterprise Server Backup Utilities 部署和配置 Linux 或 Unix 主机系统来备份实例的配置和用户数据。 有关详细信息,请参阅“在设备上配置备份”。

此外,还可以将被动副本实例配置为在系统或网络出现故障时故障转移到该实例。 有关详细信息,请参阅“关于部署拓扑”。

关于文档

此网站上提供了 GitHub Enterprise Server 的管理员和用户的文档 GitHub Docs。

GitHub Enterprise Server 的不同版本分别反映在有关 GitHub Docs 的文档中。 有关详细信息,请参阅关于 GitHub Docs 的版本

尝试 GitHub Enterprise Server

可以注册 GitHub Enterprise Server 的免费 45 天试用版。 有关详细信息,请参阅“设置试用版 GitHub Enterprise Server”。

延伸阅读