无法使用chdir或不能使用Git存档

时间:2009-08-17 14:27:52

标签: git

我创建了一个远程裸存储库:

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,但是一样......

我很绝望:我该怎么做?

4 个答案:

答案 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的上一篇文章)它是同样的问题。