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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗