提交 a764d71a 编写于 作者: H honglyua

update git init zh doc

上级 276d17e3
......@@ -16,7 +16,7 @@ git init [-q | --quiet] [--bare] [--template=<template_directory>]
## 描述
此命令创建一个空的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=<template_directory>]
在现有存储库中运行 _git init_ 是安全的。它不会覆盖已存在的东西。重新运行 _git init_ 的主要原因是获取新添加的模板(或者如果给出了--separate-git-dir,则将存储库移动到另一个地方)。
## OPTIONS
## 选项
```
-q
......@@ -62,35 +62,35 @@ git init [-q | --quiet] [--bare] [--template=<template_directory>]
指定要在多个用户之间共享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库
```
```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册