You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi there! We're thrilled that you'd like to contribute to GCM :tada:. Your help is essential for keeping it great.
10
4
11
-
Contributions to GCM are [released](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license) to the public under the [project's open source license](LICENSE).
5
+
Contributions to GCM are [released][contribute-under-repo-license] to the public under the [project's open source license][license].
12
6
13
7
Please note that this project is released with a [Contributor Code of Conduct][code-of-conduct]. By participating in this project you agree to abide by its terms.
14
8
@@ -42,6 +36,17 @@ Here are a few things you can do that will increase the likelihood of your pull
42
36
43
37
## Resources
44
38
45
-
-[How to Contribute to Open Source](https://opensource.guide/how-to-contribute/)
[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager) (GCM) is a secure Git credential helper built on [.NET](https://dotnet.microsoft.com) that runs on Windows, macOS, and Linux.
7
+
[Git Credential Manager][gcm] (GCM) is a secure Git credential helper built on [.NET][dotnet] that runs on Windows, macOS, and Linux.
8
8
9
-
Compared to Git's [built-in credential helpers](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) (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](https://dev.azure.com/), Azure DevOps Server (formerly Team Foundation Server), GitHub, Bitbucket, and GitLab.
9
+
Compared to Git's [built-in credential helpers][git-tools-credential-storage] (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], Azure DevOps Server (formerly Team Foundation Server), GitHub, Bitbucket, and GitLab.
10
10
11
-
Git Credential Manager (GCM) replaces the .NET Framework-based [Git Credential Manager for Windows](https://github.com/microsoft/Git-Credential-Manager-for-Windows) (GCM), and the Java-based [Git Credential Manager for Mac and Linux](https://github.com/microsoft/Git-Credential-Manager-for-Mac-and-Linux) (Java GCM), providing a consistent authentication experience across all platforms.
11
+
Git Credential Manager (GCM) replaces the .NET Framework-based [Git Credential Manager for Windows][gcm-for-windows] (GCM), and the Java-based [Git Credential Manager for Mac and Linux][gcm-for-mac-and-linux] (Java GCM), providing a consistent authentication experience across all platforms.
12
12
13
13
## Current status
14
14
15
15
Git Credential Manager is currently available for Windows, macOS, and Linux\*. GCM only works with HTTP(S) remotes; you can still use Git with SSH:
We also provide a [.pkg installer](https://github.com/GitCredentialManager/git-credential-manager/releases/latest) with each release. To install, double-click the installation package and follow the instructions presented.
78
+
We also provide a [.pkg installer][latest-release] with each release. To install, double-click the installation package and follow the instructions presented.
[Follow these instructions](docs/linux-fromsrc-uninstall.md) for your distribution.
160
+
[Follow these instructions][linux-uninstall] for your distribution.
161
161
162
-
**Note:** all Linux distributions [require additional configuration](https://aka.ms/gcm/credstores) to use GCM.
162
+
**Note:** all Linux distributions [require additional configuration][gcm-credstores] to use GCM.
163
163
164
164
---
165
165
166
166
### Windows
167
167
168
-
GCM is included with [Git for Windows](https://gitforwindows.org/), 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.
168
+
GCM is included with [Git for Windows][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.
You can also download the [latest installer](https://github.com/GitCredentialManager/git-credential-manager/releases/latest) for Windows to install GCM standalone.
174
+
You can also download the [latest installer][latest-release] for Windows to install GCM standalone.
175
175
176
176
**:warning: Important :warning:**
177
177
@@ -200,10 +200,10 @@ To uninstall, open Control Panel and navigate to the Programs and Features scree
200
200
#### Windows Subsystem for Linux (WSL)
201
201
202
202
Git Credential Manager can be used with the [Windows Subsystem for Linux
203
-
(WSL)](https://aka.ms/wsl) to enable secure authentication of your remote Git
203
+
(WSL)][ms-wsl] to enable secure authentication of your remote Git
204
204
repositories from inside of WSL.
205
205
206
-
[Please see the GCM on WSL docs](docs/wsl.md) for more information.
206
+
[Please see the GCM on WSL docs][gcm-wsl] for more information.
207
207
208
208
## Supported Git versions
209
209
@@ -218,50 +218,90 @@ Git that are not compatible.
218
218
- Git 2.26.2
219
219
220
220
This version of Git introduced a breaking change with parsing credential
221
-
configuration that GCM relies on. This issue was fixed in commit [`12294990`](https://github.com/git/git/commit/12294990c90e043862be9eb7eb22c3784b526340)
221
+
configuration that GCM relies on. This issue was fixed in commit [`12294990`][gcm-commit-12294990]
222
222
of the Git project, and released in Git 2.27.0.
223
223
224
224
## How to use
225
225
226
226
Once it's installed and configured, Git Credential Manager is called implicitly by Git.
227
227
You don't have to do anything special, and GCM isn't intended to be called directly by the user.
228
-
For example, when pushing (`git push`) to [Azure DevOps](https://dev.azure.com), [Bitbucket](https://bitbucket.org), or [GitHub](https://github.com), a window will automatically open and walk you through the sign-in process.
228
+
For example, when pushing (`git push`) to [Azure DevOps][azure-devops], [Bitbucket][bitbucket], or [GitHub][github], a window will automatically open and walk you through the sign-in process.
229
229
(This process will look slightly different for each Git host, and even in some cases, whether you've connected to an on-premises or cloud-hosted Git host.)
230
230
Later Git commands in the same repository will re-use existing credentials or tokens that GCM has stored for as long as they're valid.
231
231
232
-
Read full command line usage [here](docs/usage.md).
232
+
Read full command line usage [here][gcm-usage].
233
233
234
234
### Configuring a proxy
235
235
236
-
See detailed information [here](https://aka.ms/gcm/httpproxy).
0 commit comments