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,禁止快速合并

posted on 2023-01-10 16:28  sudochen  阅读(77)  评论(0)    收藏  举报

导航