| 用途 | 创建服务端/中转仓库 |
|---|---|
| 区别 | 无工作区,不能直接改文件 |
| 常用参数 | --bare;--shared[=umask] 组共享 |
常用示例
常用示例
git init --bare project.git
git init --bare --shared=group project.git
# 本地已有仓库推入裸库
git remote add origin /srv/git/project.git
git push -u origin main裸仓库可承载服务端钩子(hooks/pre-receive 等),用于推送校验与自动化流程。