试图在git中克隆存储库,收到错误

时间:2011-07-05 20:37:26

标签: git windows-7 corruption git-clone

我有两个盒子,一个是我的本地机器,另一个是我的开发服务器。现在我正在使用Git

测试this method of deploying apps

我设置了我的本地存储库,添加了然后提交的文件。我在Windows 7&我的服务器是Windows Server 2008.

服务器映射为W:\ Drive,我的'bare'存储库和我的目标'mock'生产文件夹作为子文件夹。 - 我可以到达每个都很好,没有连接问题。

以下是我设置所有内容的方法:

  1. 本地dir git远程添加源w:\ gitCentral

  2. 本地dir git push origin master

  3. 键入C:,然后键入CD testDeployment

  4. 现在我在我的测试文件夹中。

    一个。我做git clone w:/ gitCentral

  5.   

    Cloning into gitCentral... done.
      error: refs/remotes/origin/master does
      not point to a valid object! error:
      Trying to write ref refs/heads/master
      with nonexistant object 559e2165845
      06e14ebef1121059e9461a86dd4f8 fatal:
      Cannot update the ref 'HEAD'.

2 个答案:

答案 0 :(得分:1)

尝试执行以下操作(从您的本地文件夹开始,考虑它是一个git repo并在当前HEAD中提交):

git remote add origin w:/gitCentral
git fetch origin
git push origin master
cd C:/testDeployment
git clone w:/gitCentral

答案 1 :(得分:0)

我认为,这是因为以下两个原因之一:

Git想要向前斜线,而不是向后斜线。 Git不喜欢空格 - 使用引号。

所以,如果您的遥控器是“w:\ Repositories \ My App”,Git希望将其视为“'w:/ Repositories / My App'”。

这是我的预感。