2016-08-14 16 views
1

我最近安裝並在OS X 10.11.5上使用MacVim,並且我想安裝一些插件。我成功安裝了Vundle,但是當我嘗試使用Vundle安裝插件時遇到了錯誤。我試圖安裝的插件是YouCompleteMe。我所做的是:PluginInstall YouCompleteMe類型,但是,當我執行,我得到了以下錯誤:使用Vundle安裝時出現Git錯誤

"fatal: could not read Username for 'https://github.com': Device not configured" 

這是奇怪的;我有一個GitHub帳戶,但我沒有被提升。我對git很陌生,所以任何幫助將非常感謝!

這裏是error log.

更新的截圖:

我跑了克隆從命令提示符,和它的工作,但我希望能夠從內部的MacVim管理。另外,MacVim使用的URL是錯誤的。我不得不去頁面本身,並獲得一個不同的網址。如果可能的話,我想在MacVim內自動執行此操作。即使使用SSH代替HTTPS也不能解決不正確的URL問題。

+0

使用SSH網址,而不是HTTPS URL的將可能修復它。 – Carpetsmoker

+0

@Carpetsmoker我如何配置MacVim來做到這一點? –

回答

0

使用SSH代替https的:

git config --global url."[email protected]:".insteadOf https://github.com/ 

然後再次嘗試安裝插件:任何https://github.com訪問現在應該使用SSH的網址。

同理:

git config --global url."https://github.com/vim-scripts/YouCompleteMe.git".insteadOf "https://github.com/Valloric/YouCompleteMe.git" 

這將 「裏面的MacVim自動執行此」。

如果你有錯誤的URL本地回購:

cd /path/to/local/repo 
git remote set-url origin https://github.com/Valloric/YouCompleteMe.git 
+0

我試過這個,但是MacVim似乎有不正確的URL。 URL MacVim中的存儲庫不存在,我不知道如何將其更改爲適當的存儲庫。一個MacVim有:https://github.com/vim-scripts/YouCompleteMe.git正確的一個:https://github.com/Valloric/YouCompleteMe.git –

+0

mvim是一個編輯器,而不是回購。如果你有一個本地倉庫,'git remote set-url origin xxx'是改變它的遠程URL的方法。 – VonC