diff --git a/docs/4.md b/docs/4.md index a16a37fe35dde603cf727deda2abfa22fd982c97..8aa8b35a512c8020c70d7ea7e018efdfca3ac9f8 100644 --- a/docs/4.md +++ b/docs/4.md @@ -16,7 +16,7 @@ git init [-q | --quiet] [--bare] [--template=] ## 描述 -此命令创建一个空的Git存储库 - 基本上是一个`.git`目录,其中包含`objects`,`refs/heads`,`refs/tags`和模板文件的子目录。还创建了引用主分支的HEAD的初始`HEAD`文件。 +此命令创建一个空的Git存储库 - 基本上是一个`.git`目录,其中包含`objects`,`refs/heads`,`refs/tags`和模板文件的子目录。还创建了引用主分支HEAD的初始`HEAD`文件。 如果设置了`$GIT_DIR`环境变量,则它指定要使用的路径而不是`./.git`作为存储库的基础。 @@ -24,7 +24,7 @@ git init [-q | --quiet] [--bare] [--template=] 在现有存储库中运行 _git init_ 是安全的。它不会覆盖已存在的东西。重新运行 _git init_ 的主要原因是获取新添加的模板(或者如果给出了--separate-git-dir,则将存储库移动到另一个地方)。 -## OPTIONS +## 选项 ``` -q @@ -62,35 +62,35 @@ git init [-q | --quiet] [--bare] [--template=] 指定要在多个用户之间共享Git存储库。这允许属于同一组的用户进入该存储库。指定时,将设置配置变量“core.sharedRepository”,以便使用请求的权限创建`$GIT_DIR`下的文件和目录。未指定时,Git将使用umask(2)报告的权限。 -该选项可以具有以下值,如果没有给出值,则默认为_组_: +该选项可以具有以下值,如果没有给出值,则默认为 _group_: ``` umask (or false) ``` -使用umask(2)报告的权限。默认情况下,未指定`--shared`时。 +使用umask(2)报告的权限。未指定`--shared`时,使用默认值。 ``` group (or true) ``` -使存储库可写,(和g + sx,因为git组可能不是所有用户的主要组)。这用于放宽其他安全的umask(2)值的权限。请注意,umask仍然适用于其他权限位(例如,如果umask是 _0022_ ,则使用_组_将不会删除其他(非组)用户的读取权限)。有关如何准确指定存储库权限的信息,请参见 _0xxx_ 。 +使存储库可写,(和g + sx,因为git group可能不是所有用户的主要组)。这用于放宽其他安全的umask(2)值的权限。请注意,umask仍然适用于其他权限位(例如,如果umask是 _0022_ ,则使用 _group_ 将不会删除其他(非组)用户的读取权限)。有关如何准确指定存储库权限的信息,请参见 _0xxx_ 。 ``` all (or world or everybody) ``` -与_组_相同,但使所有用户都可以读取存储库。 +与 _group_ 相同,但使所有用户都可以读取存储库。 ``` 0xxx ``` -_0xxx_ 是一个八进制数,每个文件都有模式 _0xxx_ 。 _0xxx_ 将覆盖用户的umask(2)值(并且不仅松开_组_和_所有_的权限)。 _0640_ 将创建一个可读取组的存储库,但不能写入组或其他人可访问的存储库。 _0660_ 将创建一个对当前用户和组可读写的repo,但其他人无法访问。 +_0xxx_ 是一个八进制数,每个文件都有模式 _0xxx_ 。 _0xxx_ 将覆盖用户的umask(2)值(并且不仅松开 _group_ 和 _all_ 的权限)。 _0640_ 将创建一个可读取组的存储库,但不能写入组或其他人可访问的存储库。 _0660_ 将创建一个对当前用户和组可读写的repo,但其他人无法访问。 默认情况下,配置标志`receive.denyNonFastForwards`在共享存储库中启用,因此您无法强制执行非快进推送。 -如果您提供_目录_,则命令在其中运行。如果此目录不存在,则将创建该目录。 +如果您提供 _目录_,则命令在其中运行。如果此目录不存在,则将创建该目录。 ## 模板目录 @@ -108,14 +108,14 @@ _0xxx_ 是一个八进制数,每个文件都有模式 _0xxx_ 。 _0xxx_ 将覆 默认模板目录包括一些目录结构,建议“排除模式”(参见 [gitignore [5]](https://git-scm.com/docs/gitignore) )和示例钩子文件。 -默认情况下,示例挂钩均已禁用。要启用其中一个示例挂钩,请通过删除其`.sample`后缀来重命名它。 +默认情况下,示例钩子均已禁用。要启用其中一个示例钩子,请通过删除其`.sample`后缀来重命名它。 -有关挂钩执行的更多常规信息,请参见 [githooks [5]](https://git-scm.com/docs/githooks) 。 +有关钩子执行的更多常规信息,请参见 [githooks [5]](https://git-scm.com/docs/githooks) 。 ## 例子 ``` - Start a new Git repository for an existing code base + 基于存量代码,初始化一个新git库 ``` ```