git 裸仓库的使用

  • Post author:
  • Post category:其他




创建裸仓库


git init --bare

初始化裸仓库,用于做为git服务端共享仓库

裸仓不能被clone,需要创建本地初始化一个真实的项目,再添加裸仓为远程推送地址,然后初始化代码推送到远程

mkdir myapp

git init

git remote add origin <remote_url>

git push origin master

如果不初始化裸仓,直接用一个git init创建的目录作为服务端仓库,推送远程的时候有可能会报

master -> master (branch is currently checked out)


这是由于git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:

[receive]

denyCurrentBranch = ignore

或者将服务端仓库的当前分支切换一个普通用户不会用到的分支,如

git checkout -b <一般不会被用到的分支名>



版权声明:本文为qq_35845964原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。