Visual Studio Code 1.17をインストールし、Gitリポジトリフォルダーを開きました。[ソース管理]タブを開くと、「アクティブなソース管理プロバイダーがありません」というメッセージが表示されます。GitがVSCodeに組み込まれていると思いました!?
さらに悪いことに、追加のSCMプロバイダーをインストールしようとすると、Gitのオプションがありません。どうすればGitを取り戻すことができますか?
Visual Studio Code 1.17をインストールし、Gitリポジトリフォルダーを開きました。[ソース管理]タブを開くと、「アクティブなソース管理プロバイダーがありません」というメッセージが表示されます。GitがVSCodeに組み込まれていると思いました!?
さらに悪いことに、追加のSCMプロバイダーをインストールしようとすると、Gitのオプションがありません。どうすればGitを取り戻すことができますか?
回答:
私の助けとなったのは、settingの値をファイルのgit.path
完全パスに設定することgit.exe
です。その後、私はgitロゴを見ることができました:
git
PATH内にあり、Windowsコマンドラインから使用できます。git.path
そうでない場合にのみ、設定が必要です。
git
オンにPATH
しても機能しません。したくない人のためにも便利git
にPATH
MacOSを使用していますか?最近Xcodeを更新した場合、gitを使用するにはXcodeの利用規約に同意する必要がある場合があります。
$ sudo xcodebuild -license accept
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
これも食べました。デフォルトのgit.path設定を上書きしようとしましたが、機能しませんでした。私にとってそれを修正しているように見えたのは、既存のリポジトリを開くことでした..空のフォルダを作成し、コマンドプロンプトで「git init」を実行しました。そのフォルダーを開いた後、[ソース管理]ボタンをクリックすると、すべてのgit機能が利用可能になり、「アクティブなソース管理プロバイダーはありません」とは表示されなくなりました。さらに、File-> Close folderを実行すると、最初に戻った。別の方法は、そのメッセージの上にある小さな「ブランチ」ボタン(「アクティブなものはありません...」)をクリックして、リポジトリを初期化することでした。このメッセージは非常に混乱しています!
Visual Studio Codeには、統合されたGitソース管理プロバイダーが付属しています。ただし、それを機能させるには、Git自体もシステムにインストールする必要があります。したがって、Gitをマシンにダウンロードしてインストールするだけで、Visual Studio CodeでもGitを使用できるようになります。
ソースコントロールパネルはこれを通知しませんが、残念ながら何も提供せずに静かにしますが、VSコードに通知する方法があります。アプリケーションを起動すると表示される「ようこそ」ページで、「クローンGitリポジトリ…」というリンクがあります。そこをクリックすると、VS CodeはGitがないことを通知します。
GitをインストールしてVisual Studio Codeを再起動すると、ソースコントロールパネルの上部に小さなGitアイコンが表示されます(もちろん、リポジトリが既に開いている場合は除きます)。
これにより、Gitが存在することがわかり、アイコンをクリックしてリポジトリを初期化するか、既存のリポジトリを開くことができます。
プロジェクト/フォルダーを初期化(ターミナルでgit init)する必要があります。VSコードでgitプロジェクトをgitプロジェクトとして認識できるようにする必要があります。
ターミナルからプロジェクト/フォルダーに入力します
cd ~/ImbaFolder
git init (it created .git file - the git repository)
次に、VSコードはgitリポジトリであることを確認し、機能します。
最も簡単な手順:
1 . Pokeの回答にあるように、マシンにGitをダウンロードしてインストールします。
2. VSコードを再起動します。
3.コマンドプロンプト(Crtl + Shift + P)を開き、「Git:Initialize Repository」と書き込んで、好きなフォルダーを選択します(一時フォルダーでもかまいません)。
4.最後に、GitのロゴがTorvinの回答に示されているように表示され、gitアカウントを簡単に設定して使用を開始できます。
これが役立つ場合; 私はVS Codeの最新バージョンで同じ問題に直面し、これらすべてのヒントを試しましたが、うまくいきませんでした。最後に、ワークスペースにフォルダーを追加し、そのwoerkspaceを保存した後、レポアイコンを確認すると、小さなgitアイコンが表示され、コマンドパレットからレポを複製することもできました。
これに関する問題を提起し、これと同じ調査結果にコメントしました。ここで見つけることができますhttps://github.com/Microsoft/vscode/issues/49469
それで、私はこれを機能させるためにあらゆる種類のことを試みました。私は"git.path": "/usr/bin/git"
gitをパスに直接追加するなどを試みましたが、何も機能しませんでした。
最後に、私は私のVSCodeワークスペースの設定では、私が持っていたことに気づきました"git.enabled: false"
。私はそれをtrueに変更しました、そしてそれは魅力のように機能します。
"git.path": "/usr/bin/git"
は私にとっての修正でした
xcode-select --installを試してください。macOSではgitがXCodeのコマンドラインツールに添付されています
Windows dev PCのVsCodeでテストされています。
私にとってうまくいったのは、少なくとも私のマシンでCtrl +を押して設定に入り、次に次の設定を入力することでした: 押してでした SCM.provider.AlwaysShowProviders
次に、チェックボックスをオンにすると、Gitが再び点灯し、Ctrl + Shift + Gでソース管理に移動できました。
プラグインが無効になり、有効にしただけです。
カスタム定義パスにGITをインストールしたので、settings.json内でそれを参照する必要がありました
(F1> settings.json> Enter)
設定を追加:
"git.path": "<custom path to git.exe>"
私の場合、ウィッチはそれを次のようにしました:
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"git.path": "<custom path to git.exe>"
}
完全に機能した直後。
SCMビューが空の場合は、ソースコードプロバイダーをインストールする必要があります。
[表示]の下の[拡張機能](Ctrl + Shift + X)を確認し、必要なSCMプロバイダーを選択します。@caと入力すると、拡張機能がリストされます。@category:「scmプロバイダー」を選択して、利用可能なSCMプロバイダーを表示します。
ここにGitが表示されない場合は、Gitをインストールする必要があります。これがWindows用のダウンロードページです。https://git-scm.com/download/win
インストール後、VS CodeのGit ExtensionsがExtensionsビューに表示されます。それを選択し、表示される右側のパネルで[インストール]をクリックします。
SCMをインストールした後、VSコードを閉じて再度開くことを忘れないでください。
この問題の原因は、VS Codeで開こうとしているフォルダーでGitが初期化されていないことです(これはWindows 10の場合です)。
git
:C:\Users\YourName\
このようになりますC:\Users\YourName\git
(<-任意のディレクトリを選択できます)Git GUI Here
>>Create New Repository
Browse
作成したフォルダーのポップアップウィンドウで(Gitを初期化するため)、>をクリックします。Create
.git
、そのフォルダにファイルが作成されますFile
> Open Folder
>(あなただけでGitリポジトリを初期化したフォルダを選択します)だから私はほとんどすべての答えを試し、何もしませんでした。
試してみたところCtrl + shift + G
、VSコードの下部にあるコマンドに気づきました。
G
キーを押すだけでアイコンが突然現れ、すべてが完璧に動作しました!
これが役に立てば幸いです!
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を再起動します
このパネルは空白のままです-明らかに設計上。GITとVS Codeをインストールした後でも、ここには何も表示されません。GIT拡張機能(現在)はVSコードにデフォルトで付属しているため、他の拡張機能をインストールする必要はありません。私はWindows GITのみをインストールします。これは、PATH内にある限り、VS Codeが検出します。
このウィンドウに入力するには、リポジトリを手動で追加する必要があります。 https://code.visualstudio.com/docs/editor/versioncontrol#_git-support
「コマンドパレットの[Git:クローン]コマンド(Ctrl + Shift + P)を使用してGitリポジトリのクローンを作成できます(編集:コマンドボックスに「git:clone」と入力します)リモートのURLを要求されますリポジトリ」
これについて多くの混乱があるので、これが誰かを助けることを願っています。MSは、より一貫したユーザーエクスペリエンスのためにこれがどのように動作するかを本当に改善する必要があります。
この問題を修正しました。vscodeを新しくインストールしたところ、この問題が発生しました。
OS:ubuntu 18.04.2
[ソース管理]タブに、「ソース管理プロバイダーが登録されていません」と表示されます。
これが私がこの問題を修正した方法です。
1.設定ファイルを編集し、gitpathを "/ usr / bin"(my git dir)に設定します2.
プロジェクトフォルダーで "git init"コマンドを実行します
。2.を実行し 3. ctrl + shift + Pを押して、 "reload window"コマンドを実行します
そして、この問題は修正されました。
それが役に立てば幸い。
私の場合、Gitがマシンにインストールされ、VSCode-> settings-> Gitが有効になり、git.exeへのパスが設定されましたが、同じエラー、つまり「ソース管理プロバイダーが登録されていません」が表示されました。
最後に、「コマンドパレット」から次のコマンドを実行することで、リポジトリを複製でき、そのメッセージは消えました。
>Git Clone
次のVSCodeオンラインドキュメントから上記のコマンドのアイデアを得ました。
ありがとうございました。