设置 Git 存储库

Git 存储库或存储库是 Git 在其中跟踪更改的文件夹。 计算机上可以有任意数量的存储库,且每个存储库都存储在自己的文件夹中。 系统上的每个 Git 存储库均相互独立,因此保存在一个 Git 存储库中的更改不会影响另一存储库的内容。

Git 存储库包含存储库中保存的每个文件的每个版本。 这不同于仅存储文件间差异的其他版本控制系统。 Git 将文件版本以及管理代码所需的其他信息存储在隐藏的 .git 文件夹中。 Git 可异常高效地保存这些文件,因此拥有大量版本并不意味着它会占用大量磁盘空间。 存储每个版本的文件有助于更好地使用 Git 合并代码,并快速、轻松地使用多个版本的代码。

在计算机上的本地存储库中操作时,开发人员可通过发出的命令使用 Git。 即使要共享代码或从团队获取更新,也是通过更新本地存储库的命令来完成的。 这种以本地为中心的设计使得 Git 成为一种分布式版本控制系统。 每个存储库均各自独立,而存储库的所有者负责使用来自其他人的更改从而将其保持为最新状态。

Git repositories

大多数团队使用托管在服务器上的中央存储库,且每个人均可访问该存储库来协调其更改。 中央存储库通常托管在源控制管理解决方案中,例如 GitHub 或 Azure DevOps。 源控制管理解决方案添加了功能,并使协同工作更加轻松。

创建新的 Git 存储库

有两个选项可用于创建 Git 存储库。 可从计算机上文件夹中的代码创建,也可从现有存储库克隆一个。 如果使用的是本地计算机上的代码,请使用该文件夹中的代码创建本地存储库。 但是,大多数时候代码已在 Git 存储库中共享,因此建议将现有存储库克隆到本地计算机。

从现有代码创建新存储库

使用 git init 命令从计算机上的现有文件夹创建新的存储库。 在命令行中,导航到包含代码的根文件夹并运行:

> git init

从而创建存储库。 接下来,使用以下命令将文件夹中的所有文件添加到第一个提交:

> git add --all

> git commit -m "Initial commit"

从远程存储库创建新的存储库

使用 git clone 命令将现有存储库的内容复制到计算机上的文件夹。 在命令行中,导航到包含克隆存储库的文件夹,然后运行:

> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>

请务必使用现有存储库的实际 URL,而不是此示例中显示的占位符 URL。 此 URL 被称为克隆 URL,它指向团队协调更改所在的服务器。 从团队或通过托管该存储库的站点上的克隆按钮来获取此 URL。

克隆存储库时,无需添加文件或创建初始提交,因为存储库在克隆操作期间会从现有存储库复制所有文件和历史记录。

后续步骤

GitHubAzure Repos 提供无限量的免费公共和专用 Git 存储库。

Visual Studio 用户? 在此Git 教程中详细了解如何从 Visual Studio 创建和克隆存储库。