receive.denyCurrentBranch 推送错误解决

 

场景:

       1.搭建Ok了一git服务器

       2.本机上的现有源码,现在想纳入git源码管理

操作:

      1.服务器上创建了工程仓库

         git init

      2. 客户端使用tortoisegit添加并提交要纳入源码管理的项目,推送远程

        ssh://mygit@192.168.6.70/ISRL/SPDH/EControl.git

       结果报错:

           。。。receive.denyCurrentBranch。。。

按照网友说法,到服务器仓库目录下执行

git init --shared --bare

然后再推送远程服务器,仍然报错(后来本人在做测试,将服务器仓库删除,然后再执行上面命令,客户端推送成功了)

所以,初始化服务端仓库时,需干净环境下执行

git init --shared --bare

最后只能到服务器仓库下执行

git config receive.denyCurrentBranch ignore

再推送,显示如下信息,表明推送成功

      

git.exe push --progress "EControl5.0" master

Counting objects: 2654, done.
Compressing objects: 100% (2468/2468), done.
Writing objects: 100% (2654/2654), 35.92 MiB | 1.84 MiB/s, done.
Total 2654 (delta 760), reused 0 (delta 0)
To ssh://mygit@192.168.6.70/ISRL/SPDH/EControl.git
* [new branch]      master -> master

成功 (31344 ms @ 2016/4/29 14:10:16)

posted @   jeffery1010  Views(1864)  Comments(0Edit  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示