WindowsのGit資格マネージャーは、維持されなくなりました。クロスプラットフォームGit資格マネージャーCore(GCM Core)は、公式の交換です。
GCMコアは、Windows 2.28のGitのオプションコンポーネントとして含まれており、Windows 2.29のGITとしてデフォルトの資格情報ヘルパーになります。 GCMコアは、このページから手動でインストールすることもできます。
GitHubは、Windowsの使用のためにTokenを作成するためにAPIS Git資格マネージャーでパスワードベースの認証を無効にします。その結果、Windows用のGCMは、GitHub用の新しいアクセストークンを作成できなくなります。
GIT資格マネージャーCore(GCM Core)は、GitHubでOAuthベースの認証をサポートし、Windows用のGCMの代替品です。
Windows 2.28のGitに更新し、「資格情報を選択」するように求められたときにインストーラーから「Git資格マネージャーコア」を選択するか、ここからGCMコアを手動でインストールします。
2018年2月22日の時点で、GitHubは暗号化の弱いサポートを無効にしているため、多くのユーザーがWindowsのGitを使用して認証できないことがわかります(V2.16.0よりも古いバージョンに影響)。パニックにならないでください、修正があります。 WindowsのGitを最新のもの(または少なくともv2.16.0)に更新します。
ユーザーが見る最も一般的なエラーは次のように見えます。
fatal: HttpRequestException encountered.
An error occurred while sending the request.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com':
WindowsのGitを更新した後、GitHubで認証される問題がまだある場合は、問題を解決するために実行できる追加の是正措置を含むこの開発者コミュニティトピックをお読みください。
Visual Studioを使用する際に問題が発生している場合は、 Visual StudioでGitHubに接続できないことをお読みください。
Windows(GCM)のGit資格マネージャーは、Windowsの安全なGit資格認定ストレージを提供します。これは、Git(Git-Credential-Winstore)のWindows資格ストアの後継者であり、維持されなくなりました。 GITのgitのビルトイン資格ストレージ(wincreded)と比較して、http対応のgitリポジトリで動作する単一因子認証サポートを提供するGCMは、Azure Devops、Team Foundation Server、Github、およびBitbucketのマルチファクター認証サポートを提供します。
このプロジェクトには以下が含まれます。
これはコミュニティプロジェクトですので、アイデアを提供したり、バグを送信したり、バグを修正したり、新機能をコードしたりしてください。 GCMの仕組みの詳細については、Wikiにアクセスしてください。
GCMを使用するには、最新のインストーラーをダウンロードできます。インストールするには、 GCMW-{version}.exeダブルクリックし、提示された指示に従ってください。
Git Bashのターミナルエミュレータを選択するように求められたら、Windowsのデフォルトコンソールウィンドウを選択するか、GCMがモーダルダイアログを使用するように構成されていることを確認する必要があります。 GCMは、コンソールの資格情報を模倣セットアップで促すことはできません。
注特別なインストールニーズを持つユーザーの場合、 gcm-{version}.zipファイルを抽出し、[管理者]コマンドプロンプトからinstall.cmdを実行できます。これにより、以下で説明するインストールオプションの指定が可能になります。
GCMをMSYS2環境にpacmanとともにインストールしたGITを使用するには、リリースZIPをダウンロードして、 C:msys64usrlibgit-coreに内容を直接抽出するだけです(MSYS2環境がC:msys64にインストールされていると仮定)。その後、実行:
git config --global credential.helper managerあなたはしない。資格情報が必要なときに魔法のように機能します。たとえば、Azure DevOpsにプッシュすると、ウィンドウが自動的に開き、OAUTH2フローを初期化してトークンを取得します。
GCMを自分で構築およびインストールするには、ソースをクローンし、Visual Studioでソリューションファイルを開き、ソリューションを構築します。必要なすべてのコンポーネントは、ビルド出力の場所から、ソリューションのルートにある.Deployフォルダーにコピーされます。 .Deployフォルダーの[次のコマンド] git-credential-manager install展開コマンドプロンプトから。開発とデバッグに関する追加情報は、当社のドキュメントエリアで入手できます。
自動化されたビルドシステムなど、ユニークな構成システムにはさまざまなオプションが利用できます。 Gitの標準以外の配置を備えたシステムの場合--path <git>パラメーターを使用して、GITの配置場所とGCMを展開する場所を提供します。 Microsoft .NETフレームワークやその他の同様の前提条件のチェックを避けたいシステムには、 --forceオプションを使用します。プロンプトなしのサイレントインストールを探しているシステムには、 --passiveオプションを使用してください。
貢献する方法はたくさんあります。
コードの貢献については、貢献者ライセンス契約(CLA)を完了する必要があります。簡単に言えば、本契約は、プロジェクトのライセンスの条件に従って提出された変更を使用する許可を当社に付与し、提出される作業は適切な著作権の下にあることを証明しています。
プルリクエストを送信する前に、貢献者ライセンス契約(CLA)を送信してください。 https://cla.microsoft.comにアクセスして、デジタルで署名することができます。または、Microsoft Contribution License artible.pdfをダウンロードし、署名、スキャン、および[email protected]に返信します。契約とともにGitHubユーザー名を必ず含めてください。署名されたCLAを受け取ったら、リクエストを確認します。
このプロジェクトは、Microsoftのオープンソース行動規範を採用しています。詳細については、FAQのコードを参照するか、追加の質問やコメントについては[email protected]にお問い合わせください。
このプロジェクトでは、MITライセンスを使用します。