Git:通过符号链接克隆需要密码?

E.B*_*ach 5 git vim github add-on git-clone

使用vim的vundle包管理器,我正在尝试将ps1插件克隆到我的机器上.我在Windows 7机器上,我的vimfile目录是符号链接的,所以即使我的git存储库位于D:,我的git命令正在C:上使用我的文件夹.

我的问题是,当我在symlink'ed文件夹上发出一个克隆命令时,系统会提示我输入一个github用户名和密码.在我的实际文件夹上发出相同的命令按预期工作,没有提示.

从Windows命令提示符我发出git命令

git clone --recursive https://github.com/pprovost/vim-ps1.git "D:\dev\git\.vim\bundle\vim-ps1"
Run Code Online (Sandbox Code Playgroud)

并且它按预期工作,但如果我尝试执行"通过"符号链接的命令

git clone --recursive https://github.com/pprovost/vim-ps1.git "C:\Users\ebeach\vimfiles\bundle\vim-ps1"
Run Code Online (Sandbox Code Playgroud)

我被提示输入github用户名和密码.

我试图通过github操纵符号链接的问题让我对这个答案感到困惑 - 我想知道为什么在这种特殊情况下我被提示输入用户名和密码.

谢谢!

- 更新 -

这可能是ps1包特有的,因为其他包似乎没有问题.例如,CtrlP github包克隆没有提示:

git clone --recursive https://github.com/kien/ctrlp.vim.git "C:\Users\ebeach\vimfiles\bundle\ctrlp.vim"
Run Code Online (Sandbox Code Playgroud)

但我仍然不知道为什么我带来了ps1包的提示.

E.B*_*ach 0

我不太明白,但看起来我在另一个帖子中找到了答案。看来我的问题是url 的大小写https://github.com/pprovost/vim-ps1.git,所以在我遇到的地方,我应该尊重 的原始大小写https://github.com/PProvost/vim-ps1.git

这解决了我的问题,但我无法解释为什么一种情况有效而另一种情况无效。