Git
章节 ▾ 第二版

A3.1 附录 C:Git 命令 - 设置和配置

在本书中,我们介绍了数十个 Git 命令,并努力将它们融入到叙述中,逐步增加更多命令。但是,这使得命令的使用示例分散在整本书中。

在本附录中,我们将回顾本书中介绍的所有 Git 命令,并根据其用途大致进行分组。我们将简要说明每个命令的功能,并指出在本书的哪个部分使用了该命令。

设置和配置

有两个命令使用频率很高,从 Git 的首次调用到日常的调整和引用,分别是 confighelp 命令。

git config

Git 有数百种默认操作方式。对于其中许多操作,您可以告诉 Git 使用不同的默认方式,或设置您的偏好。这包括告诉 Git 您的姓名、特定的终端颜色偏好或您使用的编辑器等。此命令将读取和写入多个文件,以便您可以全局设置值或针对特定仓库设置值。

git config 命令几乎在本书的每个章节中都使用过。

Git 首次设置 中,我们使用它在开始使用 Git 之前指定了我们的姓名、电子邮件地址和编辑器偏好。

Git 别名 中,我们展示了如何使用它创建简写命令,这些命令会扩展为较长的选项序列,以便您不必每次都键入它们。

变基 中,我们使用它在运行 git pull 时将 --rebase 设置为默认选项。

凭据存储 中,我们使用它设置了 HTTP 密码的默认存储位置。

关键字扩展 中,我们展示了如何在进入和离开 Git 时对内容设置涂抹和清理过滤器。

最后,Git 配置 几乎完全致力于该命令。

git config core.editor 命令

配合 你的编辑器 中的配置说明,许多编辑器可以按如下方式设置

表 4. core.editor 配置命令的完整列表
编辑器 配置命令

Atom

git config --global core.editor "atom --wait"

BBEdit(macOS,带有命令行工具)

git config --global core.editor "bbedit -w"

Emacs

git config --global core.editor emacs

Gedit(Linux)

git config --global core.editor "gedit --wait --new-window"

Gvim(Windows 64 位)

git config --global core.editor "'C:\Program Files\Vim\vim72\gvim.exe' --nofork '%*'"(另请参见下面的说明)

Helix

git config --global core.editor "hx"

Kate(Linux)

git config --global core.editor "kate --block"

nano

git config --global core.editor "nano -w"

记事本(Windows 64 位)

git config core.editor notepad

Notepad++(Windows 64 位)

git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin"(另请参见下面的说明)

Scratch(Linux)

git config --global core.editor "scratch-text-editor"

Sublime Text(macOS)

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"

Sublime Text(Windows 64 位)

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w"(另请参见下面的注释)

TextEdit(macOS)

git config --global core.editor "open --wait-apps --new -e"

Textmate

git config --global core.editor "mate -w"

Textpad(Windows 64位)

git config --global core.editor "'C:\Program Files\TextPad 5\TextPad.exe' -m"(另请参见下面的注释)

UltraEdit(Windows 64位)

git config --global core.editor Uedit32

Vim

git config --global core.editor "vim --nofork"

Visual Studio Code

git config --global core.editor "code --wait"

VSCodium(免费/自由开源软件二进制文件)

git config --global core.editor "codium --wait"

WordPad

git config --global core.editor "'C:\Program Files\Windows NT\Accessories\wordpad.exe'"

Xi

git config --global core.editor "xi --wait"

注释

如果您在 64 位 Windows 系统上使用 32 位编辑器,则程序将安装在C:\Program Files (x86)\而不是上表中的C:\Program Files\

git help

git help命令用于显示 Git 附带的所有关于任何命令的文档。虽然我们在本附录中对大多数流行的命令进行了粗略概述,但要查看每个命令的所有可能选项和标志的完整列表,您可以随时运行git help <command>

我们在获取帮助中介绍了git help命令,并在设置服务器中展示了如何使用它来查找有关git shell的更多信息。

scroll-to-top