git init 创建一个空的Git存储库或重新初始化现有存储库
git init [-q | --quiet] [—bare]
[--template=<template_directory>]
[--separate-git-dir <git dir>]
[--shared[=<permissions>]] [directory]
说明:
此命令用于创建一个空的git仓库
--bare
创建一个裸存储库。如果未设置GIT_DIR
环境,则将其设置为当前工作目录。
--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
用于指定多个用户之间共享Git仓库的共享机制,默认情况下git使用umask进行共享权限设置,一般情况下默认的共享权限不同用户不能进行写操作,如果制定则会有core.sharedRepository配置项
umask或者false
使用umask的值
group或者true
是存储库同一个组的可写
all 或者world,everybody
和组一样,但是所有用户都可以读取仓库
0xxx
0xxx和linux下文件权限一直,一般情况设置为0777即可进行所用用户的读写
如果--shared启用,receive.denyNonFastForwards
在共享存储库中启用