Engee 文档

使用 Git

如果你还没有使用过 Git 或其他版本控制系统,建议先查看介绍性文章。 *Git*是一个分布式版本控制系统。它旨在跟踪文件的变更,协调项目工作(更多信息请参见官方网站)。
在开始使用 Git 之前,建议阅读文章,了解如何使用远程仓库和获取 SSH 密钥。

现在,你已经准备好使用 Git 了:

Git 是一种分布式版本控制系统,因为它由位于服务器上的远程版本库和存储在用户电脑上的本地版本库组成:

  • * 远程版本库*(remote repository)是位于服务器上的版本库,用户可通过互联网访问。所有文件、提交历史和其他 Git 数据都存储在远程服务器上。远程仓库支持协作—​多个开发人员在同一个项目上工作,共享各自本地仓库中的变更。通常位于托管平台上,如GitLabGitHubBitbucket

  • 本地版本库*(local repository)是存储在开发人员本地计算机上的项目和代码库副本。该副本包含完整的变更历史、分支和其他 Git 对象,并将它们存储在本地。

远程仓库和本地仓库密切相关:

  • 本地仓库可以通过将远程仓库克隆到开发者的电脑来创建。

  • 开发人员可以从本地版本库向远程版本库发送更改,并从远程版本库向本地版本库接收更新。

  • 本地和远程版本库为项目提供了一个协作环境,允许开发人员共享更改和管理代码版本。

开发人员通过远程版本库共享变更:

local remote repo 1

每个开发人员都将使用自己的本地版本库,但最终所有开发工作都将转移到远程版本库。代码一旦进入远程版本库,其他开发人员就能看到并使用新的变更。

下表以更简洁的方式展示了本地和远程版本库之间的区别:

本地版本库

公共版本库

位置

本地(Engee 或开发人员的计算机)

远程服务器上

访问权限

仅限开发人员

所有开发人员(有访问权限)

操作

本地 Git 操作

远程 Git 操作

隐私

仅开发者可访问

完全公开访问或限制访问

同步

需要与远程版本库同步