尝试在 git 中克隆存储库,出现错误

发布于 2024-11-19 03:01:59 字数 921 浏览 6 评论 0原文

我有两个盒子,一个是我的本地计算机,另一个是我的开发服务器。现在我正在测试这个使用 Git 部署应用程序的方法

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

该服务器被映射为 W:\ 驱动器,其中我的“裸”存储库和我的目标“模拟”生产文件夹作为子文件夹。 -- 我可以很好地访问每一个,没有连接问题。

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

  1. Local dir git remote add origin w:\gitCentral

  2. Local dir git push origin master

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

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

    A.我执行 git clone w:/gitCentral

克隆到 gitCentral...完成。
错误:refs/remotes/origin/master 确实如此
未指向有效对象!错误:
尝试写入 ref refs/heads/master
对象不存在 559e2165845
06e14ebef1121059e9461a86dd4f8致命:
无法更新引用“HEAD”。

I have two boxes, one is my local machine and the other is my dev server. Right now I'm testing this method of deploying apps using Git

I setup my local repository, added the files then committed. I am on Windows 7 & my server is Windows Server 2008.

The server is mapped as the W:\ Drive with my 'bare' repository and my target 'mock' production folder as child folders.
-- I can get to each just fine, no connection problems.

Here's what I did to setup everything:

  1. Local dir git remote add origin w:\gitCentral

  2. Local dir git push origin master

  3. Type C:, then type CD testDeployment

  4. Now I'm in my test folder.

    A. I do 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'.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ゃ人海孤独症 2024-11-26 03:01:59

尝试执行以下操作(从本地文件夹开始,考虑到它是 git 存储库并且在当前 HEAD 中有提交):

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

try to do the following (starting from your local folder, considering it is a git repo and has commits in current HEAD):

git remote add origin w:/gitCentral
git fetch origin
git push origin master
cd C:/testDeployment
git clone w:/gitCentral
苏璃陌 2024-11-26 03:01:59

我认为,发生这种情况有两个原因之一:

Git 需要正斜杠,而不是向后斜杠。
Git 不喜欢空格 - 使用引号。

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

这是我的预感。

This is happening, I think, for one of two reasons:

Git wants forward slashes, not backward.
Git doesn't like spaces - use quotes.

So, if your remote is "w:\Repositories\My App" Git would like to see that as "'w:/Repositories/My App'".

That's my hunch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文