我有两个盒子,一个是我的本地机器,另一个是我的开发服务器。现在我正在使用Git
测试this method of deploying apps我设置了我的本地存储库,添加了然后提交的文件。我在Windows 7&我的服务器是Windows Server 2008.
服务器映射为W:\ Drive,我的'bare'存储库和我的目标'mock'生产文件夹作为子文件夹。 - 我可以到达每个都很好,没有连接问题。
以下是我设置所有内容的方法:
本地dir git远程添加源w:\ gitCentral
本地dir git push origin master
键入C:,然后键入CD testDeployment
现在我在我的测试文件夹中。
一个。我做git clone w:/ gitCentral
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'.
答案 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'”。
这是我的预感。