git init 命令详解

1 git init

$ git init -h
usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]] [<directory>]

    --template <template-directory>
                          directory from which templates will be used
    --bare                create a bare repository
    --shared[=<permissions>]
                          specify that the git repository is to be shared amongst several users
    -q, --quiet           be quiet
    --separate-git-dir <gitdir>
                          separate git dir from working tree

1.1 翻译

usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]] [<directory>]

    --template <template-directory> 目录使用模板目录
    --bare                			创建一个简单的存储库
    --shared[=<permissions>] 		指定git存储库将在多个用户之间共享
    -q, --quiet           			静默
    --separate-git-dir <gitdir> 	从工作树中分离git目录

1.2 用例

1.2.1 git init

一般用来初始化当前目录(一个非空的目录),作为本地仓库。这里我在test目录中执行,初始化的就是test目录

git init

结果图
git init 无参数过程

1.2.2 git init -q

-q参数,静默执行

git init -q

结果图
git init -q

1.2.3 git init --bare

–bare 参数,一般用来初始化一个空的目录,作为远程存储仓库

git init --bare

结果图
git init --bare

1.2.4 git init --template template_dir

–template 参数,相当于复制模版仓库,template_dir模版仓库的目录

git init --template ../zwac

结果图
git init --template
在这里插入图片描述

1.2.5 git init --separate-git-dir git_dir

相当于复制仓库git_dir(可以是工作仓库,也可以是存储仓库)中的.git目录

git init --separate-git-dir ../zwac

结果图
git init --separate-git-dir


版权声明:本文为jilijo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。