Repolode
git-ecosystem

git-ecosystem/git-credential-manager

クロスプラットフォーム対応の .NET 製 Git credential helper。GitHub、Azure DevOps、GitLab、Bitbucket への安全なサインインとトークン保存を担います。

スター
9,432
フォーク
2,971
未解決の Issue
153
最終コミット
昨日

これは何?

Git Credential Manager(GCM)は、Windows、macOS、Linuxで動作する Git credential helper です。リモートへの認証が必要になると Git から自動的に呼び出され、必要に応じてサインインフローを開始します。取得した認証情報やトークンは、期限切れになるまで再利用できるよう保存されます。

ユーザー名とパスワードのみを扱う Git 組み込みの helper とは異なり、GCM は Azure DevOps、Azure DevOps Server、Bitbucket、GitHub(GitHub Enterprise Server を含む)、GitLab で多要素認証と OAuth ベースのサインインに対応しています。認証情報は各プラットフォーム固有の安全なストアに保存され、対応プラットフォームでは broker 統合による Entra 認証も利用できます。

このプロジェクトは、Windows 向け、および Mac と Linux 向けに提供されていた旧版の Git Credential Manager を置き換えるものです。HTTP(S) リモートで動作します。SSH 認証は各ホストで別途設定してください。

主な機能

  • 01主要な Git ホストで多要素認証と OAuth サインインに対応
  • 02認証情報をプラットフォーム標準の安全なストアに保存
  • 03Azure DevOps、Azure DevOps Server、Bitbucket、GitHub、GitLab に対応
  • 04ARM64 を含む Windows、macOS、Linux で動作
  • 05ネットワーク環境向けのプロキシ設定に対応

ユースケース

  • トークンを手動で管理せずに、git push から GitHub や Azure Repos にサインインする
  • Windows、macOS、Linux の開発マシンで同じ credential helper を使う
  • セルフホストの GitHub Enterprise Server や Azure DevOps Server に接続する

クイックスタート

  1. 1

    docs/install.md に記載されている、お使いのオペレーティングシステム向けのインストール手順に従ってください

使う前に知っておきたいこと

  • Linux のサポート対象は、.NET が公式にサポートするディストリビューションに限られます。
  • Intel ベースの Mac のサポートはベストエフォートのみです。
  • Git 2.26.2 は、GCM の認証情報設定の解析に関する既知の互換性問題があります。

収録されている特集

トピック

よくある質問

git-credential-manager とは?
クロスプラットフォーム対応の .NET 製 Git credential helper。GitHub、Azure DevOps、GitLab、Bitbucket への安全なサインインとトークン保存を担います。 Git Credential Manager(GCM)は、Windows、macOS、Linuxで動作する Git credential helper です。リモートへの認証が必要になると Git から自動的に呼び出され、必要に応じてサインインフローを開始します。取得した認証情報やトークンは、期限切れになるまで再利用できるよう保存されます。
git-credential-manager は無料で使えますか?ライセンスは?
git-credential-manager は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
git-credential-manager は今もメンテナンスされていますか?
活発にメンテナンス中。git-credential-manager の最終コミットは 2026年11月6日 です。
git-credential-manager は何に使えますか?
トークンを手動で管理せずに、git push から GitHub や Azure Repos にサインインする Windows、macOS、Linux の開発マシンで同じ credential helper を使う セルフホストの GitHub Enterprise Server や Azure DevOps Server に接続する
git-credential-manager のインストール方法は?
docs/install.md に記載されている、お使いのオペレーティングシステム向けのインストール手順に従ってください
git-credential-manager はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/git-ecosystem/git-credential-manager

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト