5

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

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

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

git clone --recursive https://github.com/pprovost/vim-ps1.git "D:\dev\git\.vim\bundle\vim-ps1"

它按预期工作,但是如果我尝试“通过”符号链接执行命令

git clone --recursive https://github.com/pprovost/vim-ps1.git "C:\Users\ebeach\vimfiles\bundle\vim-ps1"

系统提示我输入 github 用户名和密码。

我对这个答案的搜索与试图通过 github 操作符号链接的人混为一谈——我只想知道为什么在这种特殊情况下会提示我输入用户名和密码。

谢谢!

- 更新 -

这可能特定于 ps1 包,因为其他包似乎可以正常工作。例如,在没有提示的情况下克隆 CtrlP github 包:

git clone --recursive https://github.com/kien/ctrlp.vim.git "C:\Users\ebeach\vimfiles\bundle\ctrlp.vim"

但是我仍然不知道为什么我会提示我 ps1 包。

4

1 回答 1

0

我不明白,但看起来我在另一篇文章中找到了答案。看来我的问题是 url 的情况,所以在我有的地方https://github.com/pprovost/vim-ps1.git,我应该尊重https://github.com/PProvost/vim-ps1.git.

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

于 2013-04-07T01:46:16.690 回答