如何调试git''致命:无法从远程存储库中读取'

时间:2013-03-12 16:38:53

标签: git web ssh

我第一次尝试设置git。

我有一个运行Ubuntu 12.04的Linode的VPS,以及Windows 7上我自己的桌面。我在桌面上使用Git Bash

在我的本地Windows机器上,我创建了一个目录,  使用git init,添加了一个测试文件并提交了它。

在linux服务器上,我安装了git,然后创建了目录

/srv/git/site.git

然后我使用了命令

/srv/git/site.git git init --bare

最后,回到本地的Windows机器上,我用

git remote add mysite ssh://root@11.123.123.123/srv/git/site.git

(出于安全原因,IP已更改)。

到目前为止,一切都很顺利。

我终于尝试使用

git push -u mysite +master:refs/heads/master

此命令给我错误

fatal: 'root@11.123.123.123/srv/git/site.git' does not appear to be a git repository  
fatal: Could not read from remote repository`

我已经检查了用于SSH登录的IP和用户名,他们是对的。事实上,只使用PuTTY我可以使用相同的root @ IP地址登录。

我正在这里撞墙。如果有人能提供调试的提示,我将非常感激。是否有连接日志,我可以看到Git Bash正在执行的实际'ssh'命令?

是否无法连接到服务器或特定文件夹的问题?

Git Bash是否使用与/不同的默认目录? 我是否需要git的新用户?

如果重要,我还没有应用任何钩子。我最终需要使用/srv/git/site.git中的发送 - 接收挂钩到/srv/www/site.com/public_html中的实际网站HTML。

0 个答案:

没有答案