在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:GitCredentialManager/git-credential-manager开源软件地址:https://github.com/GitCredentialManager/git-credential-manager开源编程语言:C# 97.8%开源软件介绍:Git Credential ManagerGit Credential Manager (GCM) is a secure Git credential helper built on .NET that runs on Windows, macOS, and Linux. Compared to Git's built-in credential helpers (Windows: wincred, macOS: osxkeychain, Linux: gnome-keyring/libsecret) which provides single-factor authentication support working on any HTTP-enabled Git repository, GCM provides multi-factor authentication support for Azure DevOps, Azure DevOps Server (formerly Team Foundation Server), GitHub, Bitbucket, and GitLab. Git Credential Manager (GCM) replaces the .NET Framework-based Git Credential Manager for Windows (GCM), and the Java-based Git Credential Manager for Mac and Linux (Java GCM), providing a consistent authentication experience across all platforms. Current statusGit Credential Manager is currently available for Windows, macOS, and Linux*. GCM only works with HTTP(S) remotes; you can still use Git with SSH:
(*) GCM guarantees support for the below Linux distributions. GCM maintainers also monitor and evaluate issues opened against other distributions to determine community interest/engagement and whether an emerging platform should become fully-supported.
Download and InstallmacOS HomebrewThe preferred installation mechanism is using Homebrew; we offer a Cask in our custom Tap. To install, run the following: brew tap microsoft/git
brew install --cask git-credential-manager-core After installing you can stay up-to-date with new releases by running: brew upgrade git-credential-manager-core Git Credential Manager for Mac and Linux (Java-based GCM)If you have an existing installation of the 'Java GCM' on macOS and you have installed this using Homebrew, this installation will be unlinked ( UninstallTo uninstall, run the following: brew uninstall --cask git-credential-manager-core macOS PackageWe also provide a .pkg installer with each release. To install, double-click the installation package and follow the instructions presented. UninstallTo uninstall, run the following: sudo /usr/local/share/gcm-core/uninstall.sh LinuxUbuntu/Debian distributionsDownload the latest .deb package, and run the following: sudo dpkg -i <path-to-package>
git-credential-manager-core configure Note: Although packages were previously offered on certain Microsoft Ubuntu package feeds, GCM no longer publishes to these repositories. Please install the Debian package using the above instructions instead. To uninstall: git-credential-manager-core unconfigure
sudo dpkg -r gcm Other distributionsOption 1: TarballDownload the latest tarball, and run the following: tar -xvf <path-to-tarball> -C /usr/local/bin
git-credential-manager-core configure To uninstall: git-credential-manager-core unconfigure
rm $(command -v git-credential-manager-core) Option 2: Install from source helper script
To uninstall: Follow these instructions for your distribution. Note: all Linux distributions require additional configuration to use GCM. WindowsGCM is included with Git for Windows, and the latest version is included in each new Git for Windows release. This is the preferred way to install GCM on Windows. During installation you will be asked to select a credential helper, with GCM being set as the default. Standalone installationYou can also download the latest installer for Windows to install GCM standalone. Installing GCM as a standalone package on Windows will forcibly override the version of GCM that is bundled with Git for Windows, even if the version bundled with Git for Windows is a later version. There are two flavors of standalone installation on Windows:
To install, double-click the desired installation package and follow the instructions presented. Uninstall (Windows 10)To uninstall, open the Settings app and navigate to the Apps section. Select "Git Credential Manager" and click "Uninstall". Uninstall (Windows 7-8.1)To uninstall, open Control Panel and navigate to the Programs and Features screen. Select "Git Credential Manager" and click "Remove". Windows Subsystem for Linux (WSL)Git Credential Manager can be used with the Windows Subsystem for Linux (WSL) to enable secure authentication of your remote Git repositories from inside of WSL. Please see the GCM on WSL docs for more information. Supported Git versionsGit Credential Manager tries to be compatible with the broadest set of Git versions (within reason). However there are some know problematic releases of Git that are not compatible.
How to useOnce it's installed and configured, Git Credential Manager is called implicitly by Git.
You don't have to do anything special, and GCM isn't intended to be called directly by the user.
For example, when pushing ( Read full command line usage here. Configuring a proxySee detailed information here. Additional Resources
Experimental FeaturesContributingThis project welcomes contributions and suggestions. See the contributing guide to get started. This project follows GitHub's Open Source Code of Conduct. LicenseWe're MIT licensed. When using GitHub logos, please be sure to follow the GitHub logo guidelines. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论