章节 ▾
第 2 版
-
A1. 附录 A:其他环境中的 Git
- A1.1 图形界面
- A1.2 Visual Studio 中的 Git
- A1.3 Visual Studio Code 中的 Git
- A1.4 IntelliJ/PyCharm/WebStorm/PhpStorm/RubyMine 中的 Git
- A1.5 Sublime Text 中的 Git
- A1.6 Bash 中的 Git
- A1.7 Zsh 中的 Git
- A1.8 PowerShell 中的 Git
- A1.9 总结
-
A2. 附录 B:将 Git 嵌入到你的应用程序中
-
A3. 附录 C:Git 命令
A3.2 附录 C:Git 命令 - 获取和创建项目
获取和创建项目
有两种方法可以获取 Git 仓库。一种是从网络或其他地方的现有仓库复制,另一种是在现有目录中创建一个新的仓库。
git init
要将一个目录转换为新的 Git 仓库以便开始对其进行版本控制,只需运行 git init
即可。
我们首先在 获取 Git 仓库 中介绍了这一点,其中我们展示了如何创建一个全新的仓库来开始工作。
我们在 远程分支 中简要介绍了如何将默认分支名称从“master”更改。
我们在 将裸仓库放到服务器上 中使用此命令为服务器创建了一个空的裸仓库。
最后,我们将在 底层和外层 中详细介绍它在幕后实际执行的操作。
git clone
git clone
命令实际上是其他几个命令的包装器。它创建一个新目录,进入该目录,并运行 git init
以将其转换为空的 Git 仓库,添加一个指向你传递的 URL 的远程仓库(默认名为 origin
),从该远程仓库运行 git fetch
,然后使用 git checkout
将最新的提交检出到你的工作目录中。
git clone
命令在本书中被使用了数十次,但我们只会列出一些有趣的地方。
它在 克隆现有仓库 中进行了基本介绍和解释,其中我们演示了一些示例。
在在服务器上安装 Git中,我们探讨了如何使用--bare
选项创建没有工作目录的 Git 仓库副本。
在打包中,我们使用它来解包一个打包的 Git 仓库。
最后,在克隆包含子模块的项目中,我们学习了--recurse-submodules
选项,它使克隆包含子模块的仓库变得更加简单。
虽然它在本书的许多其他地方都有使用,但这些是比较独特或使用方式略有不同的部分。