Git

什么是 Git?

Git 是一种版本控制系统。它记录对一组文件所做的每一项更改、更改者和更改时间。团队可以同时处理同一个项目,并在出问题时回到之前的状态。

与工程师沟通 知识库
显示器上的源代码行

它是什么

它就像一份带有完整修改历史的共享文档,只不过用于代码和服务器配置。每一次保存的更改称为一次提交(commit),其中记录作者、时间和一条说明更改原因的简短备注。

有人可以在单独的分支上尝试一个想法而不影响正在运行的版本,经过审查后再合并进来。Git 项目的每一份完整副本都包含全部历史,因此丢失一台机器不会丢失记录。GitLab 和 GitHub 托管共享副本,并增加审查、访问控制和自动化功能。

为什么它对企业重要

  • 审计线索:有内容被更改时,您可以看到是谁改的、什么时候改的,以及对方给出的原因。
  • 回滚:一次错误的更改可以通过回到最后一个正常的版本来撤销,而不必凭记忆重建。
  • 减少对某一个人的依赖:工作和它的历史保存在共享的地方,而不是某一台笔记本电脑上。
  • 更安全的协作:多个人可以修改同一个项目而不会互相覆盖。

KawaConnect 如何使用 Git

我们的定制业务软件,包括我们自己的产品 Tagestry 和 PryceHawk,都保存在 Git 中,基础设施即代码也是如此。GitLab CI/CD 流水线据此构建 Docker 容器镜像。对于 Kubernetes,我们采用 GitOps:集群的配置保存在 Git 中,要变更集群就变更那个仓库,因此一次错误的变更也以同样的方式撤回。

相关服务

Linux 与 Kubernetes

流水线、基础设施即代码和 GitOps 交付。

软件

定制业务软件,纳入版本控制。

网站

由我们设计、建设和托管的客户网站。

了解更多

  • 维基百科上的 Git对 Git 是什么,以及它与旧版本控制工具有何不同的中立概述,对非开发人员很有用。
  • Git 网站该项目的官方主页,想试用的人可以在此下载。
  • Git 文档参考手册和免费图书,面向日常使用 Git 的人。

想把您的配置纳入版本控制?

告诉我们目前哪些服务器和应用是靠手工更改的。我们会演示有记录、可撤销的更改对它们是如何运作的。

开始沟通