无法连接到我的git存储库从Windows到Linux

时间:2012-02-14 15:40:32

标签: windows linux git

我在我的本地Windows 7 PC上安装了git。我可以在那里犯罪。 我的linux dev服务器上安装了git。我可以在那里犯罪。 我已成功克隆到每台机器的github存储库。所以他们似乎在这个意义上工作。但我希望能够从我的PC推送到开发服务器。

我相信我在这里错过了一个重要的信息,无法找到任何教程,如何设置这些问题的答案。

我有几个问题:

  • 我被引导相信我不需要设置ssh密钥来执行此操作,系统会提示我输入密码。

  • 我的网站是用php开发的,可以推送到linux服务器并让live dev网站继续运行吗?

以下是我目前正在尝试从我的linux服务器和响应中克隆的方式......(我更改了IP地址)

C:\DevEnv>git clone 0.0.0.0:gitrepo.git
Cloning into 'gitrepo'...
fatal: The remote end hung up unexpectedly

我有一个名为gitrepo.git的目录,它有一个存储库。

我还尝试在mysite.com的主目录中创建一个存储库。当我尝试从我的PC克隆时,会发生这种情况:

C:\DevEnv>git clone http://mysite.com
Cloning into 'mysite.com'...
fatal: http://mysite.com/info/refs not valid: is this a git repository?

我已经阅读了很多教程,他们大多谈论的是真正基本的概念,或者如何推送/拉到github,或者只是跳过某些设置,所以当我按照它们时我会致命:远程结束意外地挂了......

任何帮助,指向正确的方向都会非常感激!

2 个答案:

答案 0 :(得分:1)

您可能需要提供用户名。例如:

$ git clone myusername@myhost.com:/opt/git/project.git

或者您可以在Linux机器上设置samba-share并共享您的git-repo,在Windows中挂载共享并从文件系统中克隆它。

有关在服务器上设置git的更多信息: http://progit.org/book/ch4-0.html

答案 1 :(得分:1)

  1. 检查项目的路径。
  2. 尝试通过git协议克隆:

    C:\DevEnv>git clone git://0.0.0.0/gitrepo.git