-
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 别名 中,我们展示了如何使用它来创建简短的命令,这些命令可以展开成长选项序列,这样你就无需每次都输入它们。
在 Rebasing 中,我们使用它来使 git pull 命令的默认行为是 --rebase。
在 凭据存储 中,我们使用它来设置 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 位编辑器,则程序将安装在 |