git学习笔记(2)——git init命令选项说明

本文介绍如何使用git init命令创建新的Git仓库或重新初始化现有仓库。文章详细解释了各种选项的作用,如--bare用于创建裸仓库,--template指定模板目录等,并介绍了如何通过--shared设置仓库的共享权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git init

创建一个新的仓库或重新初始化现有仓库

选项说明:

-q|--quiet:只打印错误和警告,其他输出将被制止。

--bare:创建一个空的仓库,如果GIT_DIR环境变量没有设置,则会被设置到当前目录

--template=<template_directory>:指定目录里的模板将被使用

模板目录:模板目录包含一些文件和目录,这些文件和目录将在仓库创建后被拷贝到$git_dir

关于git_dir,请参看felixs的博文:

Git系列之二 — git-dir & work-tree

--separate-git-dir=<git dir> :此命令将不会简单的初始化仓库,而是将git仓库与文件系统做一个符号链接,指向特定的路径,并初始化仓库,结果是git仓库将从工作树分离,仓库将移动到指定的路径。
--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
    指定该仓库的用户权限,默认为group

    umask | false :使用umask报告的权限,默认不指定共享;

    group |  true:使小组具有对仓库的可写权限(因为git小组对所有用户来说可能不是主要的小组),此选项被用来放宽具有其他安全码(safe umask)的权限。值得注意的是,该umask依然适用于其他少量权限。(例如:如果umask为0022,使用group将不会移除来自其他非小组用户的读权限),详见:如何使用0xxx完全指定版本库权限。

    其他选项均给予字面意思所代表的权限。很简单,就不赘述了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值