帮忙看看这个是关于git push的问题?具体如下所示

服务端用户git init --bare初始化了仓库,客户端可以正常clone。但是git push 时出错了。
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git@192.168.142.130:/data/git/test.git'
另外,我已经将客户端root的公钥上传到服务端,并且也在连接端执行了gitosis-init < /tmp/id_rsa.pub 也可以查看到,为什么git clone时还是需要输入密码? 客户端用的root 用户,服务端用的git用户

慕码人2483693
浏览 367回答 2
2回答

慕斯709654

请确保你的public key存放正确,按你的描述应该保存到/home/git/.ssh/authorized_keys中,并且你要去/etc/ssh/sshd_config中设置参数的。都设置完成后先去客户机跑条命令试一下: $ssh git@gitserver 看看需不需要密码,不需要密码直接登录,说明配置成功
打开App,查看更多内容
随时随地看视频慕课网APP