@@ -10,15 +10,15 @@ Git 总是在一个 `bash` shell 中运行,并借助一些 shell 环境变量
10
10
像通常的程序一样,Git 的常规行为依赖于环境变量。
11
11
12
12
*`GIT_EXEC_PATH`* 决定 Git 到哪找它的子程序 (像 `git-commit`, `git-diff` 等等)。
13
- 用可以用 `git --exec-path` 来查看当前设置.
13
+ 你可以用 `git --exec-path` 来查看当前设置.
14
14
15
15
通常不会考虑修改 *`HOME`* 这个变量(太多其它东西都依赖它),这是 Git 查找全局配置文件的地方。
16
16
如果你想要一个包括全局配置的真正的便携版 Git, 你可以在便携版 Git 的 shell 配置中覆盖 `HOME` 设置。
17
17
18
- *`PREFIX`* 也类似,除了用于系统范围配置 。
18
+ *`PREFIX`* 也类似,除了用于系统级别的配置 。
19
19
Git 在 `$PREFIX/etc/gitconfig` 查找此文件.
20
20
21
- 如果设置了 *`GIT_CONFIG_NOSYSTEM`*,就禁用系统范围的配置文件 。
21
+ 如果设置了 *`GIT_CONFIG_NOSYSTEM`*,就禁用系统级别的配置文件 。
22
22
这在系统配置影响了你的命令,而你又无权限修改的时候很有用。
23
23
24
24
*`GIT_PAGER`* 控制在命令行上显示多页输出的程序。
@@ -36,7 +36,7 @@ Git 用了几个变量来确定它如何与当前版本库交互。
36
36
如果这个没有设置, Git 会按照目录树逐层向上查找 `.git` 目录,直到到达 `~` 或 `/`。
37
37
38
38
*`GIT_CEILING_DIRECTORIES`* 控制查找 `.git` 目录的行为。
39
- 如果你访问加载很慢的目录(如那些磁带上的或通过网络连接访问的 ),你可能会想让 Git 早点停止尝试,尤其是 shell 构建时调用了 Git 。
39
+ 如果你访问加载很慢的目录(如那些磁带机上的或通过网络连接访问的 ),你可能会想让 Git 早点停止尝试,尤其是 shell 构建时调用了 Git 。
40
40
41
41
*`GIT_WORK_TREE`* 是非空版本库的工作目录的根路径
42
42
如果没指定,就使用 `$GIT_DIR` 的父目录。
@@ -58,7 +58,7 @@ Git 用了几个变量来确定它如何与当前版本库交互。
58
58
如果 `GIT_GLOB_PATHSPECS` 设置为 1, 通配符表现为通配符(这是默认设置); 如果 `GIT_NOGLOB_PATHSPECS` 设置为 1,通配符仅匹配字面。意思是 `*.c` 只会匹配 _文件名是_ ``*.c'' 的文件, 而不是以 `.c` 结尾的文件。
59
59
你可以在各个路径规格中用 `:(glob)` 或 `:(literal)` 开头来覆盖这个配置,如 `:(glob)*.c` 。
60
60
61
- *`GIT_LITERAL_PATHSPECS`* 禁用上面的两种行为;通配符不能用 ,前缀覆盖也不能用。
61
+ *`GIT_LITERAL_PATHSPECS`* 禁用上面的两种行为;通配符将不能用 ,前缀覆盖也不能用。
62
62
63
63
*`GIT_ICASE_PATHSPECS`* 让所有的路径规格忽略大小写。
64
64
@@ -67,13 +67,13 @@ Git 用了几个变量来确定它如何与当前版本库交互。
67
67
68
68
Git 提交对象的创建通常最后是由 `git-commit-tree` 来完成, `git-commit-tree` 用这些环境变量作主要的信息源。 仅当这些值不存在才回退到预置的值。
69
69
70
- *`GIT_AUTHOR_NAME`* 是 ``author'' 字段的人类可读的名字 。
70
+ *`GIT_AUTHOR_NAME`* 是 ``author'' 字段的可读的名字 。
71
71
72
72
*`GIT_AUTHOR_EMAIL`* 是 ``author'' 字段的邮件。
73
73
74
74
*`GIT_AUTHOR_DATE`* 是 ``author'' 字段的时间戳。
75
75
76
- *`GIT_COMMITTER_NAME`* 是 ``committer'' 字段的人类可读的名字 。
76
+ *`GIT_COMMITTER_NAME`* 是 ``committer'' 字段的可读的名字 。
77
77
78
78
*`GIT_COMMITTER_EMAIL`* 是 ``committer'' 字段的邮件。
79
79
@@ -176,7 +176,7 @@ $ GIT_TRACE_PACKET=true git ls-remote origin
176
176
----
177
177
178
178
*`GIT_TRACE_PERFORMANCE`* 控制性能数据的日志打印。
179
- 输出显示了每个 Git 调用花费的时间 。
179
+ 输出显示了每个 Git 命令调用花费的时间 。
180
180
181
181
[source,console]
182
182
----
@@ -216,7 +216,7 @@ nothing to commit, working directory clean
216
216
217
217
如果指定了 *`GIT_SSH`*, Git 连接 SSH 主机时会用指定的程序代替 `ssh` 。
218
218
它会被用 `$GIT_SSH [username@]host [-p <port>] <command>` 的命令方式调用。
219
- 这不是配置定制 `ssh` 调用方式的最简单的方法; 它不支持额外的命令行参数, 所以你必须写一个包装脚本然后让 `GIT_SSH` 指向它。
219
+ 这不是配置定制 `ssh` 调用方式的最简单的方法; 它不支持额外的命令行参数, 所以你必须写一个封装脚本然后让 `GIT_SSH` 指向它。
220
220
可能用 `~/.ssh/config` 会更简单。
221
221
222
222
*`GIT_ASKPASS`* 覆盖了 `core.askpass` 配置。
0 commit comments