-
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 Git 在 PowerShell 中使用 Git
- A1.9 总结
-
A2. 附录 B: 在你的应用中嵌入 Git
- A2.1 命令行 Git 方式
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. 附录 C: Git 命令
A3.1 附录 C: Git 命令 - 设置与配置
在这一整本书里我们介绍了大量的 Git 命令,并尽可能通过讲故事的方式来介绍它们,慢慢介绍了越来越多的命令。 但是这导致这些命令的示例用法都散落在全书的各处。
在此附录中,我们会将本书中所提到过的命令都过一遍,并根据其用途进行大致分类。 我们会大致地讨论每个命令的作用,指出其在本书中哪些章节使用过。
设置与配置
有两个十分常用的命令:config
和 help
。从第一次调用 Git 到日常微调及阅读参考,它们一直陪伴着你。
git config
Git 做的很多工作都有一种默认方式。 对于绝大多数工作而言,你可以改变 Git 的默认方式,或者根据你的偏好来设置。 这些设置涵盖了所有的事,从告诉 Git 你的名字,到指定偏好的终端颜色,以及你使用的编辑器。 此命令会从几个特定的配置文件中读取和写入配置值,以便你可以从全局或者针对特定的仓库来进行设置。
本书几乎所有的章节都用到了 git config
命令。
在 初次运行 Git 前的配置 一节中,在开始使用 Git 之前,我们用它来指定我们的名字,邮箱地址和编辑器偏好。
在 Git 别名 一节中我们展示了如何创建可以展开为长选项序列的短命令,以便你不用每次都输入它们。
在 变基 一节中,执行 git pull
命令时,使用此命令来将 --rebase
作为默认选项。
在 凭证存储 一节中,我们使用它来为你的 HTTP 密码设置一个默认的存储区域。
在 关键字展开 一节中我们展示了如何设置在 Git 的内容添加和减少时使用的 smudge 过滤器 和 clean 过滤器。
最后,基本上 配置 Git 整个章节都是针对此命令的。
git config core.editor 命令
就像 初次运行 Git 前的配置 里的设置指示,很多编辑器可以如下设置:
编辑器 | 设置命令 |
---|---|
Atom |
|
BBEdit (macOS, with command line tools) |
|
Emacs |
|
Gedit (Linux) |
|
Gvim (Windows 64-bit) |
|
Helix |
|
Kate (Linux) |
|
nano |
|
Notepad (Windows 64-bit) |
|
Notepad++ (Windows 64-bit) |
|
Scratch (Linux) |
|
Sublime Text (macOS) |
|
Sublime Text (Windows 64-bit) |
|
TextEdit (macOS) |
|
Textmate |
|
Textpad (Windows 64-bit) |
|
UltraEdit (Windows 64-bit) |
|
Vim |
|
Visual Studio Code |
|
VSCodium (Free/Libre Open Source Software Binaries of VSCode) |
|
WordPad |
|
Xi |
|
Note
|
如果你在 64 位 Windows 系统上安装了 32 位的编辑器,那么它会被安装在 |