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,禁止快速合并
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!