设置 Git 存储库
Git 存储库或存储库是 Git 跟踪更改的文件夹。 计算机上可以有任意数量的存储库,每个存储库都存储在自己的文件夹中。 系统上的每个 Git 存储库都是独立的,因此保存在一个 Git 存储库中的更改不会影响另一个 Git 存储库的内容。
Git 存储库包含存储库中保存的每个文件的每个版本。 这不同于仅存储文件差异的其他版本控制系统。 Git 将文件版本存储在隐藏的 .git 文件夹中,以及管理代码所需的其他信息。 Git 非常高效地保存这些文件,因此拥有大量版本并不意味着它使用大量磁盘空间。 存储文件的每个版本有助于 Git 合并代码变得更好,并快速轻松地处理多个版本的代码。
开发人员通过计算机上的本地存储库中发出的命令与 Git 协作。 即使共享代码或从团队获取更新,也会通过更新本地存储库的命令完成。 这种以本地为中心的设计使 Git 成为分布式版本控制系统。 每个存储库都是自包含的,存储库的所有者负责使其与其他人所做的更改保持最新。

大多数团队使用托管在服务器上的中心存储库,每个人都可以访问该存储库来协调其更改。 中央存储库通常托管在源代码管理管理解决方案(如 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。
在克隆存储库时,无需添加文件或创建初始提交,因为存储库在克隆操作期间从现有存储库复制了所有文件以及历史记录。
后续步骤
GitHub 和Azure Repos提供无限制的免费公共和专用 Git 存储库。
Visual Studio 用户? 在 Git 教程中详细了解如何从 Visual Studio 创建和克隆存储库。