Gitolite:git push origin master失败了,“致命:远程......”

时间:2012-04-17 02:42:24

标签: git push gitolite

我有一个新的gitolite服务器,我工作,我很难将回购推送到服务器。

我克隆了conf文件,添加了我的回购,然后将其推回去。确认空仓库在那里后,我将仓库克隆到我的电脑上。我收到一条错误消息,警告你克隆了一个空的回购。所以为了测试这个,我添加一个README,并提交它。没问题。但是当我尝试通过更改将其推回到服务器时,我得到fatal: The remote end hung up unexpectedly

它也可能是值得注意的,但是当我在回购中工作时,我有一个小脚本用于我的提示,告诉我何时没有推回回购...这里不存在。

任何帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:2)

确保:

  • 您的HOME环境变量已定义
  • 您的公钥位于%HOME%/.ssh(或Unix上的$HOME/.ssh

gitolite的诀窍是公钥是以你的名字命名的 即它没有以默认公钥名称(id_rsa.pub)

命名

在这种情况下,您需要一个ssh配置文件来指定私有(以及扩展名为public)键的名称:

$ vi ~/.ssh/config

host gitolite
     user git
     hostname yourgitserver.com
     identityfile ~/.ssh/mypubkey

然后change your remote

git remote set-url orgin gitolite:your-project

试着推。它应该工作。