我在Ubuntu 14.04上安装了最新版本的GitLab,除了推送到遥控器外它工作正常.
跑步ssh git@example.com "git-receive-pack repo.git"效果很好.在〜/ gitlab-shell/gitlab-shell.log中,结果是
信息 - :gitlab-shell:使用密钥key-1为用户执行git命令git-receive-pack repo.git.
但是当我跑步时git push,日志说:
警告 - :gitlab-shell:用户使用密钥key-1尝试执行不允许的命令git receive-pack'repo.git'.
输出是:
致命:协议错误:行长字符错误:Disa
输出ssh git@example.com "git receive-pack repo.git"是
"不允许的命令"
所以允许和不允许之间的区别是缺少破折号.
我的git版本:
我该如何解决这个问题?有配置参数吗?