Skip to content

Commit 185dddb

Browse files
author
zhch
committed
第三次审阅修改
1 parent be656be commit 185dddb

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

book/10-git-internals/sections/environment.asc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ Git 总是在一个 `bash` shell 中运行,并借助一些 shell 环境变量
1010
像通常的程序一样,Git 的常规行为依赖于环境变量。
1111

1212
*`GIT_EXEC_PATH`* 决定 Git 到哪找它的子程序 (像 `git-commit`, `git-diff` 等等)。
13-
用可以用 `git --exec-path` 来查看当前设置.
13+
你可以用 `git --exec-path` 来查看当前设置.
1414

1515
通常不会考虑修改 *`HOME`* 这个变量(太多其它东西都依赖它),这是 Git 查找全局配置文件的地方。
1616
如果你想要一个包括全局配置的真正的便携版 Git, 你可以在便携版 Git 的 shell 配置中覆盖 `HOME` 设置。
1717

18-
*`PREFIX`* 也类似,除了用于系统范围配置
18+
*`PREFIX`* 也类似,除了用于系统级别的配置
1919
Git 在 `$PREFIX/etc/gitconfig` 查找此文件.
2020

21-
如果设置了 *`GIT_CONFIG_NOSYSTEM`*,就禁用系统范围的配置文件
21+
如果设置了 *`GIT_CONFIG_NOSYSTEM`*,就禁用系统级别的配置文件
2222
这在系统配置影响了你的命令,而你又无权限修改的时候很有用。
2323

2424
*`GIT_PAGER`* 控制在命令行上显示多页输出的程序。
@@ -36,7 +36,7 @@ Git 用了几个变量来确定它如何与当前版本库交互。
3636
如果这个没有设置, Git 会按照目录树逐层向上查找 `.git` 目录,直到到达 `~` 或 `/`。
3737

3838
*`GIT_CEILING_DIRECTORIES`* 控制查找 `.git` 目录的行为。
39-
如果你访问加载很慢的目录(如那些磁带上的或通过网络连接访问的),你可能会想让 Git 早点停止尝试,尤其是 shell 构建时调用了 Git 。
39+
如果你访问加载很慢的目录(如那些磁带机上的或通过网络连接访问的),你可能会想让 Git 早点停止尝试,尤其是 shell 构建时调用了 Git 。
4040

4141
*`GIT_WORK_TREE`* 是非空版本库的工作目录的根路径
4242
如果没指定,就使用 `$GIT_DIR` 的父目录。
@@ -58,7 +58,7 @@ Git 用了几个变量来确定它如何与当前版本库交互。
5858
如果 `GIT_GLOB_PATHSPECS` 设置为 1, 通配符表现为通配符(这是默认设置); 如果 `GIT_NOGLOB_PATHSPECS` 设置为 1,通配符仅匹配字面。意思是 `*.c` 只会匹配 _文件名是_ ``*.c'' 的文件, 而不是以 `.c` 结尾的文件。
5959
你可以在各个路径规格中用 `:(glob)` 或 `:(literal)` 开头来覆盖这个配置,如 `:(glob)*.c` 。
6060

61-
*`GIT_LITERAL_PATHSPECS`* 禁用上面的两种行为;通配符不能用,前缀覆盖也不能用。
61+
*`GIT_LITERAL_PATHSPECS`* 禁用上面的两种行为;通配符将不能用,前缀覆盖也不能用。
6262

6363
*`GIT_ICASE_PATHSPECS`* 让所有的路径规格忽略大小写。
6464

@@ -67,13 +67,13 @@ Git 用了几个变量来确定它如何与当前版本库交互。
6767

6868
Git 提交对象的创建通常最后是由 `git-commit-tree` 来完成, `git-commit-tree` 用这些环境变量作主要的信息源。 仅当这些值不存在才回退到预置的值。
6969

70-
*`GIT_AUTHOR_NAME`* 是 ``author'' 字段的人类可读的名字
70+
*`GIT_AUTHOR_NAME`* 是 ``author'' 字段的可读的名字
7171

7272
*`GIT_AUTHOR_EMAIL`* 是 ``author'' 字段的邮件。
7373

7474
*`GIT_AUTHOR_DATE`* 是 ``author'' 字段的时间戳。
7575

76-
*`GIT_COMMITTER_NAME`* 是 ``committer'' 字段的人类可读的名字
76+
*`GIT_COMMITTER_NAME`* 是 ``committer'' 字段的可读的名字
7777

7878
*`GIT_COMMITTER_EMAIL`* 是 ``committer'' 字段的邮件。
7979

@@ -176,7 +176,7 @@ $ GIT_TRACE_PACKET=true git ls-remote origin
176176
----
177177

178178
*`GIT_TRACE_PERFORMANCE`* 控制性能数据的日志打印。
179-
输出显示了每个 Git 调用花费的时间
179+
输出显示了每个 Git 命令调用花费的时间
180180

181181
[source,console]
182182
----
@@ -216,7 +216,7 @@ nothing to commit, working directory clean
216216

217217
如果指定了 *`GIT_SSH`*, Git 连接 SSH 主机时会用指定的程序代替 `ssh` 。
218218
它会被用 `$GIT_SSH [username@]host [-p <port>] <command>` 的命令方式调用。
219-
这不是配置定制 `ssh` 调用方式的最简单的方法; 它不支持额外的命令行参数, 所以你必须写一个包装脚本然后让 `GIT_SSH` 指向它。
219+
这不是配置定制 `ssh` 调用方式的最简单的方法; 它不支持额外的命令行参数, 所以你必须写一个封装脚本然后让 `GIT_SSH` 指向它。
220220
可能用 `~/.ssh/config` 会更简单。
221221

222222
*`GIT_ASKPASS`* 覆盖了 `core.askpass` 配置。

0 commit comments

Comments
 (0)