Git 术语

以下是常用的 Git 术语。

仓库

在极狐GitLab 中,文件存储在仓库中。仓库类似于您将文件存储在计算机上的文件夹或目录中的方式。

  • 远端仓库指的是极狐GitLab 中的文件。
  • 本地副本是指您计算机上的文件。

通常,“repository”这个词被缩写为“repo”。

在极狐GitLab 中,存储库包含在项目中。

派生

当您想为其他人的仓库做出贡献时,您可以复制它。 此副本称为派生。 该过程称为“创建派生”。

当您派生一个仓库时,您会在自己的命名空间中创建项目的副本。然后,您拥有修改项目文件和设置的写入权限。

例如,您可以将这个项目 https://jihulab.com/gitlab-tests/sample-project/ 派生到您的命名空间中。 您现在拥有自己的仓库副本,您可以在 URL 中查看命名空间,例如 https://jihulab.com/your-namespace/sample-project/。 然后,您可以将仓库克隆到本地计算机,处理文件并将更改提交回原始仓库。

下载和克隆的区别

要在您的计算机上创建远端仓库文件的副本,您可以下载克隆仓库。如果您下载它,则无法将仓库与极狐GitLab 上的远端仓库同步。

克隆仓库与下载相同,只是它保留了与远端仓库的 Git 连接。然后,您可以在本地修改文件并将更改上传到极狐GitLab 上的远端仓库。

拉取和推送

保存仓库的本地副本并修改计算机上的文件后,您可以将更改上传到极狐GitLab。此操作称为推送到远端,您使用命令 git push

当远端存储库更改时,您的本地副本落后,您可以使用远端仓库中的新更改,来更新本地副本。此操作称为从远端拉取,使用命令 git pull