-
1. 起步
-
2. Git 基础
-
3. Git 分支
-
4. 服务器上的 Git
- 4.1 协议
- 4.2 在服务器上部署 Git
- 4.3 生成 SSH 公钥
- 4.4 架设服务器
- 4.5 Git Daemon
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 第三方托管服务
- 4.10 小结
-
5. 分布式 Git
-
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.1 附录 C:Git 命令 - 设置与配置
在本书中,我们已经介绍了数十个 Git 命令,并努力以叙述的方式介绍它们,在故事中慢慢增加更多命令。然而,这导致命令的使用示例分散在整本书中。
在本附录中,我们将回顾本书中涉及的所有 Git 命令,大致按其用途分组。我们将概述每个命令的通用功能,然后指出您可以在本书中找到我们使用它的位置。
设置和配置
有两个命令使用非常频繁,从 Git 的首次调用到日常的调整和引用,它们是 config 和 help 命令。
git config
Git 有数百种默认操作方式。对于其中许多,您可以告诉 Git 默认以不同的方式执行它们,或者设置您的偏好。这涉及到从告诉 Git 您的姓名到特定的终端颜色偏好或您使用的编辑器等所有内容。此命令会从多个文件读取和写入,因此您可以全局设置值,也可以针对特定存储库设置值。
git config 命令几乎在本书的每一章都使用过。
在首次 Git 设置中,我们甚至在开始使用 Git 之前,就用它指定了我们的姓名、电子邮件地址和编辑器偏好。
在Git 别名中,我们展示了如何使用它创建简写命令,这些命令可以扩展为长选项序列,这样您就不必每次都输入它们。
在变基中,我们用它将 --rebase 设置为运行 git pull 时的默认值。
在凭据存储中,我们用它为您的 HTTP 密码设置默认存储。
在关键字扩展中,我们展示了如何在进出 Git 的内容上设置涂抹(smudge)和清理(clean)过滤器。
最后,Git 配置的几乎全部内容都专门介绍此命令。
git config core.editor 命令
与您的编辑器中的配置说明一起,许多编辑器可以按如下方式设置
| 编辑器 | 配置命令 |
|---|---|
Atom |
|
BBEdit (macOS,带命令行工具) |
|
Emacs |
|
Gedit (Linux) |
|
Gvim (Windows 64 位) |
|
Helix |
|
Kate (Linux) |
|
nano |
|
Notepad (Windows 64 位) |
|
Notepad++ (Windows 64 位) |
|
Scratch (Linux) |
|
Sublime Text (macOS) |
|
Sublime Text (Windows 64 位) |
|
TextEdit (macOS) |
|
Textmate |
|
Textpad (Windows 64 位) |
|
UltraEdit (Windows 64 位) |
|
Vim |
|
Visual Studio Code |
|
VSCodium (VSCode 的免费/自由开源软件二进制文件) |
|
WordPad |
|
Xi |
|
|
注意
|
如果您的 Windows 64 位系统上使用的是 32 位编辑器,则程序将安装在 |