我创建了一个远程裸存储库:
cd ~ mkdir -p git/foto-fiori.git cd git/foto-fiori.git git init --bare
然后我加了它:
git remote add origin collimarco@foto-fiori.com:/home/collimarco/git/foto-fiori.git
我明白了:
$ git push fatal: '/home/collimarco/git/foto-fiori.git': unable to chdir or not a git archive fatal: The remote end hung up unexpectedly
我也尝试过使用〜/ git / foto-fiori.git,但是一样......
我很绝望:我该怎么做?
答案 0 :(得分:1)
尝试在主机名后添加:
:
git add origin collimarco@foto-fiori.com:/home/collimarco/git/foto-fiori.git
这也应该让你跳过主目录,即你可以说:
git add origin collimarco@foto-fiori.com:git/foto-fiori.git
答案 1 :(得分:1)
第一步:检查ssh -vvv collimarco@foto-fitori.com
是否与publickey身份验证配合使用。您可能希望了解Gitosis-它简化了安全地托管Git存储库的过程[http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way]。
答案 2 :(得分:1)
Dreamhost正在迁移到其他服务器。
答案 3 :(得分:1)
我有完全相同的错误,因为我将远程(裸)目录放在别处。如果有人收到此消息,我建议只检查远程目录是否存在。 我希望(来自collimarco的上一篇文章)它是同样的问题。