章节 ▾ 第二版

A3.2 附录 C: Git 命令 - 获取和创建项目

获取和创建项目

获取 Git 仓库有两种方式。一种是从网络上或其他地方的现有仓库复制,另一种是在现有目录中创建一个新仓库。

git init

要将一个目录转换为新的 Git 仓库以便开始版本控制,只需运行 git init

我们首先在获取 Git 仓库中介绍了这一点,其中我们展示了如何创建一个全新的仓库以开始工作。

我们在远程分支中简要讨论了如何将默认分支名称从“master”更改。

我们在在服务器上放置裸仓库中使用此命令为服务器创建一个空的裸仓库。

最后,我们在底层命令和上层命令中详细介绍了它在幕后实际做了什么。

git clone

git clone 命令实际上是其他几个命令的包装。它会创建一个新目录,进入该目录并运行 git init 使其成为一个空的 Git 仓库,然后添加一个远程(git remote add)到你传递给它的 URL(默认命名为 origin),从该远程仓库运行 git fetch,然后使用 git checkout 将最新提交检出到你的工作目录中。

git clone 命令在本书中使用了数十次,但我们只列出一些有趣的地方。

它主要在克隆现有仓库中介绍和解释,其中我们通过了一些例子。

在服务器上获取 Git 中,我们研究了使用 --bare 选项来创建没有工作目录的 Git 仓库副本。

打包中,我们用它来解包一个打包的 Git 仓库。

最后,在克隆带子模块的项目中,我们学习了 --recurse-submodules 选项,以使克隆带子模块的仓库变得更简单。

尽管它在本书中许多其他地方都有使用,但这些是它使用方式独特或稍有不同的地方。