Visual Studio Code 1.17をインストールし、Gitリポジトリフォルダーを開きました。 [ソース管理]タブに入ると、メッセージ「アクティブなソース管理プロバイダーがありません」が表示されます。 GitはVSCodeに焼き付けられたと思います!?
さらに悪いことに、追加のSCMプロバイダーをインストールしようとすると、Gitのオプションがありません。 Gitを元に戻すにはどうすればよいですか?
git.path
設定の値をgit.exe
ファイルのフルパスに設定するのが助けになりました。その後、gitロゴを確認できました。
MacOSを使用していますか?最近Xcodeを更新した場合、gitを使用するにはXcodeの利用規約に同意する必要があります。
$ Sudo xcodebuild -license accept
これもありました。デフォルトのgit.path設定をオーバーライドしようとしましたが、うまくいきませんでした。私にとってそれを修正するように思われたのは、既存のリポジトリを開くことでした..コマンドプロンプトで「git init」を作成して作成した空のフォルダーだけですそのフォルダーを開いた後、[ソース管理]ボタンをクリックすると、すべてのgit機能が使用可能になり、「アクティブなソース管理プロバイダーはありません」と表示されなくなりました。さらに、File-> Close folderを実行すると、開始した場所に戻りました。別の方法は、そのメッセージの上にある小さな「ブランチ」ボタン(「アクティブなものがありません...」)をクリックし、リポジトリを初期化することでした。このメッセージは非常に紛らわしいです!
Visual Studio Codedoesは、統合されたGitソース管理プロバイダーに付属しています。ただし、それが機能するためには、Git自体もシステムにインストールする必要があります。そのため、マシンに Gitをダウンロードしてインストールする を実行するだけで、Visual Studio Codeも使用できるようになります。
ソースコントロールパネルにはこれは表示されませんが、残念ながら何も提供せずに静かに過ごしますが、VS Codeにこれを通知する方法があります:アプリケーションの起動時に表示される[ようこそ]ページで、リンクがあります「Gitリポジトリのクローン…」。そこをクリックすると、VS CodeはGitが見つからないことを通知します:
GitをインストールしてVisual Studio Codeを再起動すると、ソースコントロールパネルの上部に小さなGitアイコンが表示されます(もちろんリポジトリが既に開いている場合を除きます)。
これにより、Gitが存在することがわかり、アイコンをクリックしてリポジトリを初期化するか、既存のリポジトリを開くことができます。
プロジェクト/フォルダーを初期化(ターミナルのgit init)し、VS Codeがgit-projectとして認識できるようにする必要があります。
ターミナルからプロジェクト/フォルダーに入力します
cd ~/ImbaFolder
git init (it created .git file - the git repository)
それからあなたのVSコードはそれがgitリポジトリであることを確認し、動作します。
これが役立つ場合;私はVS Codeの最新バージョンで同じ問題に直面し、これらすべてのヒントを試しましたが、運はありませんでした。最後に、フォルダーをワークスペースに追加し、そのワークスペースを保存してから、リポジトリアイコンを確認すると、小さなgitアイコンが表示され、コマンドプレートからリポジトリを複製することもできます。
この問題を提起し、これと同じ結果をコメントしました。ここにあります https://github.com/Microsoft/vscode/issues/49469
だから、私はこれを機能させるためにあらゆる種類のことを試しました。 "git.path": "/usr/bin/git"
を試し、gitをパスに直接追加しました。何も機能しませんでした。
最後に、VSCodeワークスペースの設定に"git.enabled: false"
があることに気付きました。私はそれをtrueに変更しました。それは魅力のように機能します。
Xcode-select --installを試してください。 macOSでは、gitはXCodeのコマンドラインツールに接続されています
同じ問題にぶつかり、VSCodeがgit repoをワークスペースに追加しない限りgit repoを認識しないことがわかりました。
そのため、Gitで追跡するフォルダーをワークスペースに追加すると、gitが自動的に有効になります。
私のために働いた最も簡単な手順:
1。 Gitをダウンロードしてマシンにインストールします Pokeの回答に記載されています。
2。 VS Codeを再起動します。
3。コマンドプロンプト(Crtl + Shift + P)を開き、「Git:リポジトリの初期化」と書き込み、好きなフォルダーを選択します(一時フォルダーでもかまいません)。
4。最後に、Torvinの回答に示されているようにGitロゴが表示され、その後、簡単にgitアカウントをセットアップして使用を開始できます。
プラグインが無効になり、有効になりました。
ファイルを作成して現在のワークスペースを保存するまでGitコントロールが表示されませんでした-突然「ソースコードコントロール」にGitアイコンが表示され、新しいGitリポジトリを初期化できました。
既存のレポジトリのクローン作成はVS Codeではサポートされていないようです。これが、新しいレポジトリを初期化できるワークスペースができるまでGitコントロールが非表示になる理由だと思います。
私がしなければならなかったのは、gitが制御するフォルダーを選択することだけです。これにより、gitアイコンが表示され、毎回表示されるようになりました。たぶん、フォルダを選択するだけでした...
ここでは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を再起動します
Windows開発PCのVsCodeでテスト済み。
私のために働いたのは、少なくとも私のマシンでCtrl +を押して設定を入力し、次の設定を入力することでした:SCM.provider.AlwaysShowProviders
その後、チェックボックスをオンにすると、Gitが再び点灯し、Ctrl + Shift + Gでソース管理に移動できました。
別のブランチ(新しいブランチ)をチェックアウトすると、VScodeが追跡を停止することがわかりました。それを解決したのは単に:
次にVSCは新しいブランチと同期し、違いを示しました。
別のマシンでGitリポジトリを開いている場合、現在使用しているマシンでは使用できません。別のマシンのソース管理にアクセスする前に、あるマシンのVSCodeインスタンスを閉じる必要があります。
このパネルは、設計上、明らかに空白のままです。 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は、これがより一貫したユーザーエクスペリエンスのためにどのように動作するかを実際に改善する必要があります。
私のような誰かが再びこれに遭遇した場合に備えて、別のソリューションを追加します。
新しいノードプロジェクトをセットアップしたばかりで、これを取得していました。 。gitignoreファイルを作成し、node_modulesを追加してから、vscodeが正しく見えた。 node_modulesに他のgitリポジトリがあり、vscodeにもそれらが表示されていたため、私がそれを知ることができるからです。技術的な理由は定かではありませんが、それは私にとってそれを修正したようです。