我第一次尝试设置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。