5

vim のバンドル パッケージ マネージャーを使用して、ps1 プラグインを自分のマシンに複製しようとしています。私は Windows 7 マシンを使用しており、vimfile ディレクトリはシンボリック リンクされているため、git リポジトリがD:にあっても、git コマンドはC:のホームフォルダーを使用しています。

私の問題は、シンボリックリンクされたフォルダーで clone コマンドを発行すると、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 に答える