【发布时间】:2012-03-27 19:09:33
【问题描述】:
我正在尝试在自己的服务器上设置 git 并使用 capistrano 将我的项目推送到那里。
它仍然说
致命:'/home/gitolite/repositories/iminrails.git' 似乎没有 成为一个 git 仓库 但我可以在服务器上的目录存储库中看到 iminrails.git。 所以我尝试了不同的过程如何将我的 repo 推送到服务器上,但我仍然收到此错误。
ofer@debianruby:/var/www/iminrails$ scp -r /tmp/iminrails.git gitolite@example.com:/home/gitolite/repositories/
Enter passphrase for key '/home/ofer/.ssh/id_rsa':
bad command: scp -r -t -- /home/gitolite/repositories/
lost connection
ofer@debianruby:/var/www/iminrails$ git push origin master:refs/heads/master
Enter passphrase for key '/home/ofer/.ssh/id_rsa':
fatal: '/home/gitolite/repositories/iminrails.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
【问题讨论】:
-
您的第一个命令甚至在您尝试推送之前就失败了。这应该在推送错误之前修复。
-
尝试使用
ssh访问服务器并使用git init创建存储库,以确认您拥有这些权限。
标签: git capistrano ssh-keys gitolite