在Windows上使用git Bash克隆本地git存储库时出现问题

在Windows上使用git Bash克隆本地git存储库时出现问题,git,Git,我已经尝试克隆本地Git存储库大约一个小时了。存储库位于Windows 7服务器上,我正试图在它旁边创建一个克隆。我的工作流程是克隆存储库、进行一些更改和测试。如果一切正常,我将更改拉回到原始存储库并删除克隆 我正在使用GitBash(TortoiseGit的一部分)。存储库位于映射的网络驱动器上。由于驱动器的原因,我在克隆时遇到了一些问题,因此我阅读了以下内容: 然后,我做了以下工作: spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master) $

我已经尝试克隆本地Git存储库大约一个小时了。存储库位于Windows 7服务器上,我正试图在它旁边创建一个克隆。我的工作流程是克隆存储库、进行一些更改和测试。如果一切正常,我将更改拉回到原始存储库并删除克隆

我正在使用GitBash(TortoiseGit的一部分)。存储库位于映射的网络驱动器上。由于驱动器的原因,我在克隆时遇到了一些问题,因此我阅读了以下内容:

然后,我做了以下工作:

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . /r/nasenv_copy
Cloning into 'R:/nasenv_copy'...
done.
error: internal error: refs/remotes/origin/master is not a valid packed reference!
fatal: update_ref failed for ref 'HEAD': cannot update ref 'refs/heads/master': trying to write ref 'refs/heads/master' with nonexistent object 1fa512cca95695979f35515f1ea69c391d214544
fatal: The remote end hung up unexpectedly
spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://r:\nasenv_copy
fatal: could not create leading directories of 'file://r:nasenv_copy': Invalid argument

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://r:/nasenv_copy
fatal: could not create leading directories of 'file://r:/nasenv_copy': Invalid argument

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://r/nasenv_copy
fatal: could not create leading directories of 'file://r/nasenv_copy': Invalid argument

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://R:/nasenv_copy
fatal: could not create leading directories of 'file://R:/nasenv_copy': Invalid argument
除.git文件夹外,生成的回购为空。根据过去的经验,我认为问题在于映射驱动器(在本例中为R)

我尝试了以下方法:

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . /r/nasenv_copy
Cloning into 'R:/nasenv_copy'...
done.
error: internal error: refs/remotes/origin/master is not a valid packed reference!
fatal: update_ref failed for ref 'HEAD': cannot update ref 'refs/heads/master': trying to write ref 'refs/heads/master' with nonexistent object 1fa512cca95695979f35515f1ea69c391d214544
fatal: The remote end hung up unexpectedly
spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://r:\nasenv_copy
fatal: could not create leading directories of 'file://r:nasenv_copy': Invalid argument

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://r:/nasenv_copy
fatal: could not create leading directories of 'file://r:/nasenv_copy': Invalid argument

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://r/nasenv_copy
fatal: could not create leading directories of 'file://r/nasenv_copy': Invalid argument

spearsc@BB-DIGI-SPEARSC MINGW64 /r/nasenv (master)
$ git clone . file://R:/nasenv_copy
fatal: could not create leading directories of 'file://R:/nasenv_copy': Invalid argument

这些都不管用。这真的很令人沮丧,因为我上周确实做了这件事。我不确定是我忘记了还是主回购协议的变更导致了这一点

从网络驱动器克隆到我的桌面工作!这对我的工作流程很好,但我仍然不知道为什么可以克隆到网络驱动器。
git clone。file://r/nasenv_copy
很奇怪。这意味着将当前文件夹repo
克隆到一个新目录
file://r/nasenv_copy
。我想知道我是否应该删除句点。从网络驱动器克隆到我的桌面工作!这对我的工作流程很好,但我仍然不知道为什么可以克隆到网络驱动器。
git clone。file://r/nasenv_copy
很奇怪。这意味着将当前文件夹repo
克隆到一个新目录
file://r/nasenv_copy
。我想知道我是否应该取消句号。