web-dev-qa-db-ja.com

VSコードにGitがありません-ソース管理プロバイダーがありません

Visual Studio Code 1.17をインストールし、Gitリポジトリフォルダーを開きました。 [ソース管理]タブに入ると、メッセージ「アクティブなソース管理プロバイダーがありません」が表示されます。 GitはVSCodeに焼き付けられたと思います!?

さらに悪いことに、追加のSCMプロバイダーをインストールしようとすると、Gitのオプションがありません。 Gitを元に戻すにはどうすればよいですか?

Visual Studio Code, displaying “No source control providers”

53
ChiliYago

git.path設定の値をgit.exeファイルのフルパスに設定するのが助けになりました。その後、gitロゴを確認できました。

git icon

22
torvin

MacOSを使用していますか?最近Xcodeを更新した場合、gitを使用するにはXcodeの利用規約に同意する必要があります。

$ Sudo xcodebuild -license accept

27
johnwp

これもありました。デフォルトのgit.path設定をオーバーライドしようとしましたが、うまくいきませんでした。私にとってそれを修正するように思われたのは、既存のリポジトリを開くことでした..コマンドプロンプトで「git init」を作成して作成した空のフォルダーだけですそのフォルダーを開いた後、[ソース管理]ボタンをクリックすると、すべてのgit機能が使用可能になり、「アクティブなソース管理プロバイダーはありません」と表示されなくなりました。さらに、File-> Close folderを実行すると、開始した場所に戻りました。別の方法は、そのメッセージの上にある小さな「ブランチ」ボタン(「アクティブなものがありません...」)をクリックし、リポジトリを初期化することでした。このメッセージは非常に紛らわしいです!

11
RodB

Visual Studio Codedoesは、統合されたGitソース管理プロバイダーに付属しています。ただし、それが機能するためには、Git自体もシステムにインストールする必要があります。そのため、マシンに Gitをダウンロードしてインストールする を実行するだけで、Visual Studio Codeも使用できるようになります。

ソースコントロールパネルにはこれは表示されませんが、残念ながら何も提供せずに静かに過ごしますが、VS Codeにこれを通知する方法があります:アプリケーションの起動時に表示される[ようこそ]ページで、リンクがあります「Gitリポジトリのクローン…」。そこをクリックすると、VS CodeはGitが見つからないことを通知します:

It looks like Git is not installed on your system

GitをインストールしてVisual Studio Codeを再起動すると、ソースコントロールパネルの上部に小さなGitアイコンが表示されます(もちろんリポジトリが既に開いている場合を除きます)。

Source control panel with a Git icon

これにより、Gitが存在することがわかり、アイコンをクリックしてリポジトリを初期化するか、既存のリポジトリを開くことができます。

9
poke

プロジェクト/フォルダーを初期化(ターミナルのgit init)し、VS Codeがgit-projectとして認識できるようにする必要があります。

ターミナルからプロジェクト/フォルダーに入力します

cd ~/ImbaFolder
git init (it created .git file - the git repository)

それからあなたのVSコードはそれがgitリポジトリであることを確認し、動作します。

7
aprinciple

これが役立つ場合;私はVS Codeの最新バージョンで同じ問題に直面し、これらすべてのヒントを試しましたが、運はありませんでした。最後に、フォルダーをワークスペースに追加し、そのワークスペースを保存してから、リポジトリアイコンを確認すると、小さなgitアイコンが表示され、コマンドプレートからリポジトリを複製することもできます。

この問題を提起し、これと同じ結果をコメントしました。ここにあります https://github.com/Microsoft/vscode/issues/49469

5
Rahul

だから、私はこれを機能させるためにあらゆる種類のことを試しました。 "git.path": "/usr/bin/git"を試し、gitをパスに直接追加しました。何も機能しませんでした。

最後に、VSCodeワークスペースの設定に"git.enabled: false"があることに気付きました。私はそれをtrueに変更しました。それは魅力のように機能します。

4
justinbc820

私にとって、解決策は(Macでは)コード>設定>ユーザー設定>拡張機能> Gitでした

[有効-gitが有効かどうか]の横の(チェックなし)ボックスをオンにします。

Git enabled setting

2
Brian Cragun

Xcode-select --installを試してください。 macOSでは、gitはXCodeのコマンドラインツールに接続されています

2
Evelina

同じ問題にぶつかり、VSCodeがgit repoをワークスペースに追加しない限りgit repoを認識しないことがわかりました。

そのため、Gitで追跡するフォルダーをワークスペースに追加すると、gitが自動的に有効になります。

1
Kaushal Bhatt

私のために働いた最も簡単な手順:
1。 Gitをダウンロードしてマシンにインストールします Pokeの回答に記載されています。
2。 VS Codeを再起動します。
3。コマンドプロンプト(Crtl + Shift + P)を開き、「Git:リポジトリの初期化」と書き込み、好きなフォルダーを選択します(一時フォルダーでもかまいません)。
4。最後に、Torvinの回答に示されているようにGitロゴが表示され、その後、簡単にgitアカウントをセットアップして使用を開始できます。

1
Randel

プラグインが無効になり、有効になりました。

  1. 拡張機能に移動します(左側の拡張機能アイコンをクリックします)。
  2. @builtin gitの検索、
  3. 拡張機能に組み込まれているgitのデフォルトを有効にし、
  4. それは私のために再び働き始めました。
1
Deepak Jha

ファイルを作成して現在のワークスペースを保存するまでGitコントロールが表示されませんでした-突然「ソースコードコントロール」にGitアイコンが表示され、新しいGitリポジトリを初期化できました。

既存のレポジトリのクローン作成はVS Codeではサポートされていないようです。これが、新しいレポジトリを初期化できるワークスペースができるまでGitコントロールが非表示になる理由だと思います。

0
peschü

私がしなければならなかったのは、gitが制御するフォルダーを選択することだけです。これにより、gitアイコンが表示され、毎回表示されるようになりました。たぶん、フォルダを選択するだけでした...

0
Igor

ここではCygwinについて言及されていないようです。それは私に起こり、私はソリューションhttps://github.com/Microsoft/vscode/issues/7998#issuecomment-245356777を見つけました。

Cygwin.From WindowsターミナルからGitを使用している場合は、次のコマンドを実行します。

> cd c:\
> md cygdrive
> cd cygdrive
> c:\ - mklink /j "c" c:\

(gitが次のフォルダーに保存されていると仮定します:C:\Cygwin\bin\git.exe

次に、VSCodeを再起動します

0
snoob dogg

Windows開発PCのVsCodeでテスト済み。

私のために働いたのは、少なくとも私のマシンでCtrl +を押して設定を入力し、次の設定を入力することでした:SCM.provider.AlwaysShowProviders

その後、チェックボックスをオンにすると、Gitが再び点灯し、Ctrl + Shift + Gでソース管理に移動できました。

0
Tore Aurstad

別のブランチ(新しいブランチ)をチェックアウトすると、VScodeが追跡を停止することがわかりました。それを解決したのは単に:

  • 作業フォルダーを閉じます。
  • フォルダーを再度開きます。

次にVSCは新しいブランチと同期し、違いを示しました。

0
EranG

別のマシンでGitリポジトリを開いている場合、現在使用しているマシンでは使用できません。別のマシンのソース管理にアクセスする前に、あるマシンのVSCodeインスタンスを閉じる必要があります。

0
Naldo Ash

これはどれも私にとってはうまくいきませんでした。とてもイライラして、それが違いを生むかどうかを確認するためにインストールを一掃しました。それもうまくいきませんでした。

機能したのは

[表示]> [ビューを開く]> [ソース管理]をクリックします。

これにより、gitビューが開きます。

Gitビューが表示されたら、アイコンを右クリックし、「保持」をクリックします

VS Code Keep Source Control

0
aksappy

このパネルは、設計上、明らかに空白のままです。 GITとVS Codeをインストールしてそれを見つけても、ここには何も表示されません。 GIT拡張機能(現在)はVS Codeにデフォルトで付属しているため、他の拡張機能をインストールする必要はありません。 Windows GITのみをインストールします。これは、VS CodeがPATHにある限り検出します。

このウィンドウに入力するには、リポジトリを手動で追加する必要があります。 https://code.visualstudio.com/docs/editor/versioncontrol#_git-support

「コマンドパレットのGit:Cloneコマンド(Ctrl + Shift + P)でGitリポジトリのクローンを作成できます。(編集:コマンドボックスに「git:clone」と入力します)リモートのURLを尋ねられますリポジトリ」

これが非常に混乱しているので、これが誰かの助けになることを願っています。 MSは、これがより一貫したユーザーエクスペリエンスのためにどのように動作するかを実際に改善する必要があります。

0
Yost777

私のような誰かが再びこれに遭遇した場合に備えて、別のソリューションを追加します。

新しいノードプロジェクトをセットアップしたばかりで、これを取得していました。 。gitignoreファイルを作成し、node_modulesを追加してから、vscodeが正しく見えた。 node_modulesに他のgitリポジトリがあり、vscodeにもそれらが表示されていたため、私がそれを知ることができるからです。技術的な理由は定かではありませんが、それは私にとってそれを修正したようです。

0
Bryan