章节 ▾
第二版
-
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 仓库,添加一个远程仓库(git remote add
)到你传递给它的 URL(默认命名为 origin
),从该远程仓库运行 git fetch
,然后使用 git checkout
将最新的提交检出到你的工作目录中。
git clone
命令在本书中使用了数十次,但我们仅列出一些有趣的地方。
它在 克隆现有仓库 中被基本介绍和解释,我们在其中经历了一些示例。
在在服务器上搭建 Git 中,我们介绍了使用 --bare
选项来创建一个没有工作目录的 Git 仓库副本。
在打包 中,我们使用它来解包一个打包的 Git 仓库。
最后,在克隆带有子模块的项目 中,我们学习了 --recurse-submodules
选项,使克隆带有子模块的仓库变得更简单。
虽然它在本书的许多其他地方都有使用,但这些是有些独特或者以稍微不同的方式使用的例子。