git init创建本地版本库
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配置项
一般来说如果我们需要一个所有人都可以读写的git库
- git init --bare --shared=0777
以上命令创建一个git库,所有用户可读可写
- git init --bare --shared=group/true
表示和创建者属于同一个组的用户可读可写
- git init --bare --shared=all/world/everybody
表示和创建者属于同一个组的用户可读可写,但是所有的用户都可读取
如果--shared启用,denynonfastforwards设置为true,禁止快速合并
浙公网安备 33010602011771号