Git init 命令

更新时间: 2019-07-13 17:17

初始化本地git仓库(创建新仓库)

语法

git init [-q | --quiet] [--bare] [--template=<template_directory>]
    [--separate-git-dir <git dir>]
    [--shared[=<permissions>]] [directory]

参数

-q, --quiet
    Only print error and warning messages; all other output will be suppressed.

--bare
    Create a bare repository. If GIT_DIR environment is not set, it is set to the current working directory.

--template=<template_directory>
    Specify the directory from which templates will be used. (See the "TEMPLATE DIRECTORY" section below.)

--separate-git-dir=<git dir>
    Instead of initializing the repository as a directory to either $GIT_DIR or ./.git/, create a text file there containing the path
    to the actual repository. This file acts as filesystem-agnostic Git symbolic link to the repository.

    If this is reinitialization, the repository will be moved to the specified path.

--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
    Specify that the Git repository is to be shared amongst several users. This allows users belonging to the same group to push into
    that repository. When specified, the config variable "core.sharedRepository" is set so that files and directories under $GIT_DIR
    are created with the requested permissions. When not specified, Git will use permissions reported by umask(2).

    The option can have the following values, defaulting to group if no value is given:

    umask (or false)
        Use permissions reported by umask(2). The default, when --shared is not specified.

    group (or true)
-q, --quiet
    Only print error and warning messages; all other output will be suppressed.

--bare
    Create a bare repository. If GIT_DIR environment is not set, it is set to the current working directory.

--template=<template_directory>
    Specify the directory from which templates will be used. (See the "TEMPLATE DIRECTORY" section below.)

--separate-git-dir=<git dir>
    Instead of initializing the repository as a directory to either $GIT_DIR or ./.git/, create a text file there containing the path
    to the actual repository. This file acts as filesystem-agnostic Git symbolic link to the repository.

    If this is reinitialization, the repository will be moved to the specified path.

--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
    Specify that the Git repository is to be shared amongst several users. This allows users belonging to the same group to push into
    that repository. When specified, the config variable "core.sharedRepository" is set so that files and directories under $GIT_DIR
    are created with the requested permissions. When not specified, Git will use permissions reported by umask(2).

    The option can have the following values, defaulting to group if no value is given:

    umask (or false)
        Use permissions reported by umask(2). The default, when --shared is not specified.

    group (or true)
        Make the repository group-writable, (and g+sx, since the git group may be not the primary group of all users). This is used to
        loosen the permissions of an otherwise safe umask(2) value. Note that the umask still applies to the other permission bits
        (e.g. if umask is 0022, using group will not remove read privileges from other (non-group) users). See 0xxx for how to exactly
        specify the repository permissions.

    all (or world or everybody)
        Same as group, but make the repository readable by all users.

    0xxx
        0xxx is an octal number and each file will have mode 0xxx.  0xxx will override users' umask(2) value (and not only loosen
        permissions as group and all does).  0640 will create a repository which is group-readable, but not group-writable or
        accessible to others.  0660 will create a repo that is readable and writable to the current user and group, but inaccessible to
        others.

By default, the configuration flag receive.denyNonFastForwards is enabled in shared repositories, so that you cannot force a non
fast-forwarding push into it.

If you provide a directory, the command is run inside it. If this directory does not exist, it will be created.

使用示例

# 在当前目录新建一个Git代码库
$ git init

# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]

查看更多 git init 命令的使用方法,可以使用命令:

git help init
家事的撫慰(下冊)

家事的撫慰(下冊)

Cheryl Mendelson / 甘錫安 / 大家出版社 / 2014-1-28 / NT$520

家事界暢銷參考書籍 各大媒體一致盛讚 亞馬遜讀者四星半高度評鑑 誠品、博客來、香港誠品 三選書 家務界經典暢銷書│各大媒體一致盛讚│讀者四星半高度評鑑 「這個世代最重要的家事著作!」──《大西洋月刊》 恢復家務打理者應有的地位,賦予應有的尊嚴和價值。 以生理的勞動、心力的投入,以及正確的持家知識,換得情感上的溫暖與安全。 .家裡空氣有異味,用香味來......一起来看看 《家事的撫慰(下冊)》 这本书的介绍吧!

RGB转16进制工具

RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码

HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具

RGB CMYK 转换工具

RGB CMYK 互转工具