使用 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 包。