我正在努力将一个新项目推到GitLab的仓库中。我可以访问一个未管理的存储库,但我拥有完整的权限。它仅设置为使用http访问。
我有一个点头的小项目,我试图在存储库中创建一个要共享的新项目,但我似乎无法推动它。我尝试通过浏览器创建项目(一切似乎都很好,我是该小组的成员,并且能够使自己成为大师)。我已经测试过可以在仓库中推动其他项目。
然后我在本地遵循了说明
cd existing_folder
git init
git remote add origin http://git.evo.r2-org.net:9443/IMS-Prototype/versionprototype.git
git add .
git commit -m "Initial commit"
git push -u origin master
但是我得到的一切(在这种情况下,我只有2个文本文件,以避免任何其他可能的问题!)。此消息是在我尝试创建新分支后获取的,但是我在master上收到了相同的消息。
计数对象:4,完成。增量压缩最多使用4个线程。 压缩对象:100%(4/4),已完成。书写对象:100%(4/4), 1.56 KiB |已完成1.56 MiB / s。总数4(增量0),重用0(增量0)远程:GitLab:提交消息不遵循模式'workitem \ \ d +'至http://pathtoremote:9443/MyProject/project.git! [远程 拒绝]开发->开发(接收前挂钩失败)错误:失败 将一些参照推送到'http://pathtoremote:9443/MyProject/project.git'
我不认为这(!?)是权限问题,因为我有权克隆和推回存储库中的其他项目,还具有创建项目的权限。所以我现在很茫然,想知道这对任何人都意味着什么。
答案 0 :(得分:1)
该存储库似乎强制执行有关其提交消息的规则。您的提交消息必须提及workitem <number>
。
“初始提交”与该模式不匹配,因此出现错误消息。您也许应该询问该存储库强制执行的一组规则。