2016-04-08 18 views
3

私はちょうど参加したばかりの新しいUIプロジェクトのVisual Studioコード(Windows版)を使い始めました。私は次のように私のCygwinのgitの実行ファイルを指すように構成された私のPath環境変数を持っている:Visual Studioコードはcygwin git.exeのパスを検出できません

C:\ cygwin64 \ binに

私は、これは、Windowsのコマンドプロンプトを開いて作業し、正常にLinuxのコマンドを実行していることを確認しました。しかし、 "git.path"設定を解決するためのパスを探しているVisual Studio Codeでgitプロジェクトを開くと、次のエラーが発生します。

ENOENT:そのようなファイルやディレクトリはありません。 'lstat' C: \ cygdrive '

明示的にワークスペース設定ファイル(settings.json)を設定しても機能しません。

アイデア?

答えて

-2

私にも同様の問題がありました。ここに私の問題を解決したものがあります。

  • パスにgit.exeを含める必要がありました。私のシステムでは、次のようになります:"git.path": "D:\\Programs\\Git\\bin\\git.exe"。 VSコードは、ファイルが実行可能ファイルのフォルダの場所ではなく、このパスに含まれることを期待しているようです。
  • gitパス設定の変更を有効にするには、VSコードを再起動する必要がありました。

これが役立ちます。

+0

あなたのgitのインストールは、CygwinやWindows用のgitからgitインストールですか? – gugol

+0

Git for Windows – grahamaj

+0

@grahamajあなたの答えは、現在の会話とは無関係です。 – ifconfig

6

はただシンボリックリンク(ウィンドウ)を作成します。cmdプロンプトを開き、次のコマンドを使用します。

mklink /j "C:\cygdrive" C:\actual\path\to\your\cygdrive 

PS:babunユーザーの場合、それはあなたのホームディレクトリのようになります。

mklink /j "c:\home" C:\Users\{user}\.babun\cygwin\home 
+0

これは私のために働いた(babun)が、パスは "User"ではなく "User"でなければなりません。 –

+0

私は編集しました。ありがとう – Rigg802

+0

リンクを作成した後、エラーが変わります: 'ENOENT:そのようなファイルやディレクトリはありません。 'D:\ cygdrive \ c'' 私のインストールは別のドライブにあることに注意してください。 – gugol

0

をIコミットできません。 babunユーザーの場合、コマンドは

mklink /j "c:\cygdrive" C:\Users\{user}\.babun\cygwin\home 

する必要があり、あなたが他のパスではなく、家の下にあなたのコードを置けば、あなたのコードパスがDである場合、その後、あなたは、home.For例にドライバをリンクする必要があります:\ Codes \ MyProject、あなたはコマンドを実行する必要があります

mklink /j "C:\Users\{user}\.babun\cygwin\home\d" D: 
関連する問題