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   sudochen  阅读(65)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示