创建版本库失败gogs0.12.3

请先搜索确保没有重复发帖。

Gogs 版本:0.12.3 wms
系统类型及版本:windows server 2019
数据库:sqlite
问题描述:
环境:git version 2.29.0.windows.1

新增版本库出错500
控制台显示console :
2020/10/28 10:28:37 [ INFO] Gogs 0.12.3
2020/10/28 10:28:38 [ INFO] Builtin Windows Service is supported
2020/10/28 10:28:38 [ INFO] Run mode: Production
2020/10/28 10:28:38 [ INFO] Listen on http://0.0.0.0:3000
2020/10/28 10:29:03 [ERROR] […gogs/internal/route/repo/repo.go:100 handleCreateError()] CreatePost: initRepository: initRepoCommit: git push: error: src refspec master does not match any
error: failed to push some refs to ‘F:\test\data\gogs-repositories\czmagic\f3433443.git’

web页面显示:
An error has occurred : initRepository: initRepoCommit: git push: error: src refspec master does not match any error: failed to push some refs to ‘F:\test\data\gogs-repositories\czmagic\f3433443.git’
Application Version: 0.12.3

补充:
发现原因是 git version 2.29.0.windows.1 默认不存在master分支,默认改为 main。
所以创建版本库的时候选择了[使用选定的文件和模板初始化仓库]时出错,受影响包括分支保护。

解决方案:
创建版本库时不选择 【使用选定的文件和模板初始化仓库】。

感谢反馈!

git 2.29 已经这么先进了吗。。这个issue 搞定之后应该可以解决你遇到的这个问题:https://github.com/gogs/gogs/issues/6296

1 Like

非常好,谢谢作者。

有空的话打个包发布一下吧