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
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/auth-problem.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ labels: 'auth-issue'
6
6
assignees: ''
7
7
---
8
8
9
-
**Which version of GCM Core are you using?**
9
+
**Which version of GCM are you using?**
10
10
11
11
From a terminal, run `git credential-manager-core --version` and paste the output.
12
12
@@ -63,3 +63,10 @@ A clear and concise description of what happens. For example: exception is throw
63
63
**Logs**
64
64
65
65
Set the environment variables `GCM_TRACE=1` and `GIT_TRACE=1` and re-run your Git command. Review and redact any private information and attach the log.
66
+
67
+
If you are running inside of Windows Subsystem for Linux (WSL), you must also set an additional environment variable to enable tracing: `WSLENV=$WSLENV:GCM_TRACE`.
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/experimental.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@ labels: 'experimental'
6
6
assignees: ''
7
7
---
8
8
9
-
**Which version of GCM Core are you using?**
9
+
**Which version of GCM are you using?**
10
10
11
-
From a terminal, run `git-credential-manager-core --version` and paste the output.
11
+
From a terminal, run `gitcredential-manager-core --version` and paste the output.
12
12
13
13
<!-- Ex:
14
14
Git Credential Manager version 2.0.8-beta+e1f8492d04 (macOS, .NET Core 4.6.27129.04)
@@ -63,3 +63,10 @@ A clear and concise description of what happens. For example: exception is throw
63
63
**Logs**
64
64
65
65
Set the environment variables `GCM_TRACE=1` and `GIT_TRACE=1` and re-run your Git command. Review and redact any private information and attach the log.
66
+
67
+
If you are running inside of Windows Subsystem for Linux (WSL), you must also set an additional environment variable to enable tracing: `WSLENV=$WSLENV:GCM_TRACE`.
[Git Credential Manager Core](https://github.com/microsoft/Git-Credential-Manager-Core) (GCM Core) is a secure Git credential helper built on [.NET](https://dotnet.microsoft.com) that runs on Windows, macOS, and Linux.
7
+
[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.
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 Core provides multi-factor authentication support for [Azure DevOps](https://dev.azure.com/), Azure DevOps Server (formerly Team Foundation Server), GitHub, and Bitbucket.
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, and Bitbucket.
10
10
11
-
Git Credential Manager Core (GCM Core) 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](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.
12
12
13
13
## Current status
14
14
15
-
Git Credential Manager Core is currently available for Windows, macOS, and Linux. GCM only works with HTTP(S) remotes; you can still use Git with SSH:
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:
#### Git Credential Manager for Mac and Linux (Java-based GCM)
60
60
61
-
If you have an existing installation of the 'Java GCM' on macOS and you have installed this using Homebrew, this installation will be unlinked (`brew unlink git-credential-manager`) when GCM Core is installed.
61
+
If you have an existing installation of the 'Java GCM' on macOS and you have installed this using Homebrew, this installation will be unlinked (`brew unlink git-credential-manager`) when GCM is installed.
We also provide a [.pkg installer](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest) with each release. To install, double-click the installation package and follow the instructions presented.
75
+
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.
Download the latest [.deb package](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest), and run the following:
93
+
Download the latest [.deb package](https://github.com/GitCredentialManager/git-credential-manager/releases/latest), and run the following:
94
94
95
95
```shell
96
96
sudo dpkg -i <path-to-package>
@@ -101,32 +101,46 @@ __Note:__ Although packages were previously offered on certain
101
101
GCM no longer publishes to these repositories. Please install the
102
102
Debian package using the above instructions instead.
103
103
104
+
To uninstall:
105
+
106
+
```shell
107
+
git-credential-manager-core unconfigure
108
+
sudo dpkg -r gcmcore
109
+
```
110
+
104
111
#### Other distributions
105
112
106
-
Download the latest [tarball](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest), and run the following:
113
+
Download the latest [tarball](https://github.com/GitCredentialManager/git-credential-manager/releases/latest), and run the following:
107
114
108
115
```shell
109
116
tar -xvf <path-to-tarball> -C /usr/local/bin
110
117
git-credential-manager-core configure
111
118
```
112
119
113
-
**Note:** all Linux distributions [require additional configuration](https://aka.ms/gcmcore-credstores) to use GCM Core.
120
+
To uninstall:
121
+
122
+
```shell
123
+
git-credential-manager-core unconfigure
124
+
rm $(command -v git-credential-manager-core)
125
+
```
126
+
127
+
**Note:** all Linux distributions [require additional configuration](https://aka.ms/gcm/credstores) to use GCM.
114
128
115
129
---
116
130
117
131
### Windows
118
132
119
-
GCM Core 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 Core on Windows. During installation you will be asked to select a credential helper, with GCM Core being set as the default.
133
+
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.
You can also download the [latest installer](https://github.com/microsoft/Git-Credential-Manager-Core/releases/latest) for Windows to install GCM Core standalone.
139
+
You can also download the [latest installer](https://github.com/GitCredentialManager/git-credential-manager/releases/latest) for Windows to install GCM standalone.
126
140
127
141
**:warning: Important :warning:**
128
142
129
-
Installing GCM Core as a standalone package on Windows will forcibly override the version of GCM Core that is bundled with Git for Windows, **even if the version bundled with Git for Windows is a later version**.
143
+
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**.
130
144
131
145
There are two flavors of standalone installation on Windows:
132
146
@@ -142,23 +156,23 @@ To install, double-click the desired installation package and follow the instruc
142
156
143
157
#### Uninstall (Windows 10)
144
158
145
-
To uninstall, open the Settings app and navigate to the Apps section. Select "Git Credential Manager Core" and click "Uninstall".
159
+
To uninstall, open the Settings app and navigate to the Apps section. Select "Git Credential Manager" and click "Uninstall".
146
160
147
161
#### Uninstall (Windows 7-8.1)
148
162
149
-
To uninstall, open Control Panel and navigate to the Programs and Features screen. Select "Git Credential Manager Core" and click "Remove".
163
+
To uninstall, open Control Panel and navigate to the Programs and Features screen. Select "Git Credential Manager" and click "Remove".
150
164
151
165
#### Windows Subsystem for Linux (WSL)
152
166
153
-
Git Credential Manager Core can be used with the [Windows Subsystem for Linux
167
+
Git Credential Manager can be used with the [Windows Subsystem for Linux
154
168
(WSL)](https://aka.ms/wsl) to enable secure authentication of your remote Git
155
169
repositories from inside of WSL.
156
170
157
-
[Please see the GCM Core on WSL docs](docs/wsl.md) for more information.
171
+
[Please see the GCM on WSL docs](docs/wsl.md) for more information.
158
172
159
173
## Supported Git versions
160
174
161
-
Git Credential Manager Core tries to be compatible with the broadest set of Git
175
+
Git Credential Manager tries to be compatible with the broadest set of Git
162
176
versions (within reason). However there are some know problematic releases of
163
177
Git that are not compatible.
164
178
@@ -174,17 +188,17 @@ Git that are not compatible.
174
188
175
189
## How to use
176
190
177
-
Once it's installed and configured, Git Credential Manager Core is called implicitly by Git.
178
-
You don't have to do anything special, and GCM Core isn't intended to be called directly by the user.
191
+
Once it's installed and configured, Git Credential Manager is called implicitly by Git.
192
+
You don't have to do anything special, and GCM isn't intended to be called directly by the user.
179
193
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.
180
194
(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.)
181
-
Later Git commands in the same repository will re-use existing credentials or tokens that GCM Core has stored for as long as they're valid.
195
+
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.
182
196
183
197
Read full command line usage [here](docs/usage.md).
184
198
185
199
### Configuring a proxy
186
200
187
-
See detailed information [here](https://aka.ms/gcmcore-httpproxy).
201
+
See detailed information [here](https://aka.ms/gcm/httpproxy).
0 commit comments