GitHub

什么是 GitHub?

GitHub 是 Git 仓库的托管服务。团队把代码保存在那里,互相审查更改,并运行自动构建和测试。

与工程师沟通 知识库
带有注册表单的 GitHub 首页

它是什么

GitHub 保存用 Git 管理的项目的共享副本。更改以拉取请求(pull request)的形式提交:团队成员阅读更改、留下评论,并在批准后才并入主版本。GitHub Actions 在代码变更时运行自动化步骤,例如测试或构建。

大量公开的开源项目在那里开发,包括许多企业所依赖的工具。Microsoft 自 2018 年起拥有 GitHub。最接近的竞争对手是 GitLab。

为什么它对企业重要

  • 谁拥有账户和代码:代码应放在企业控制的组织账户中,而不是员工的个人账户里。如果代码存放在个人账户中,公司可能随着那个人的离开而失去访问权限。
  • 员工或外包人员离开后的访问权限:每个有访问权限的人都可以读取,往往还能修改代码。请定期检查成员名单,并在人员离职或合同结束当天就移除他们。
  • 哪些东西不能存放:密码、访问令牌和 API 密钥绝不应提交到仓库中,即使是私有仓库也不行,因为历史记录会保留它们。请改用专门的密钥存储。
  • 仓库的备份:托管的仓库只是一份副本。请在您自己掌控的地方再保留一份副本,并演练恢复。

KawaConnect 如何使用 GitHub

我们在 GitHub 上发布并维护公开的开源工具。当客户的代码托管在那里时,我们在该客户自己的 GitHub 组织中工作。

首先,我们会确认该组织归企业所有。然后检查成员名单,移除已离职的人员。

相关服务

软件

定制业务软件和开源工具,纳入版本控制。

AI 与自动化

代码或数据变更时运行的工作流自动化和集成。

Linux 与 Kubernetes

配置保存在 Git 中并由 Git 交付的服务器和集群。

了解更多

  • 维基百科上的 GitHub对 GitHub 所提供功能及其发展历程的中立概述,适合想了解背景的企业主。
  • GitHub 网站服务本身,您可以在这里浏览公开项目。
  • GitHub 文档关于组织、访问控制和 Actions 的官方指南,面向账户管理员。

目前您的代码归谁所有?

告诉我们您的仓库存放在哪里。我们会检查所有权和访问权限,并告诉您哪些地方需要修复。

开始沟通