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: docs/faq.md
+37-16Lines changed: 37 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,9 +10,9 @@ Please follow these steps to diagnose or resolve the problem:
10
10
11
11
1. If you are experiencing a Git authentication problem using an editor, IDE or other tool, try performing the same operation from the terminal. Does this still fail? If the operation succeeds from the terminal please include details of the specific tool and version in any issue reports.
12
12
13
-
1. Set the environment variable `GCM_TRACE` and run the Git operation again. Find instructions [here](environment.md#GCM_TRACE).
13
+
1. Set the environment variable `GCM_TRACE` and run the Git operation again. Find instructions in the [environment doc][env-trace].
14
14
15
-
1. If all else fails, create an issue [here](https://github.com/GitCredentialManager/git-credential-manager/issues/create), making sure to include the trace log.
15
+
1. If all else fails, create an issue [here][create-issue], making sure to include the trace log.
16
16
17
17
### Q: I got an error saying unsecure HTTP is not supported
18
18
@@ -22,15 +22,15 @@ Please make sure your remote URLs use "https://" rather than "http://".
22
22
23
23
### Q: I got an authentication error and I am behind a network proxy
24
24
25
-
You probably need to configure Git and GCM to use a proxy. Please see detailed information [here](https://aka.ms/gcm/httpproxy).
25
+
You probably need to configure Git and GCM to use a proxy. Please see detailed information in the [netconfig doc][netconfig-http-proxy].
26
26
27
27
### Q: I'm getting errors about picking a credential store on Linux
28
28
29
-
On Linux you must [select and configure a credential store](https://aka.ms/gcm/credstores), as due to the varied nature of distributions and installations, we cannot guarantee a suitable storage solution is available.
29
+
On Linux you must [select and configure a credential store][credstores], as due to the varied nature of distributions and installations, we cannot guarantee a suitable storage solution is available.
30
30
31
31
## About the project
32
32
33
-
### Q: How does this project relate to [Git Credential Manager for Windows](https://github.com/Microsoft/Git-Credential-Manager-for-Windows) and [Git Credential Manager for Mac and Linux](https://github.com/Microsoft/Git-Credential-Manager-for-Mac-and-Linux)?
33
+
### Q: How does this project relate to [Git Credential Manager for Windows][gcm-windows] and [Git Credential Manager for Mac and Linux][gcm-linux]?
34
34
35
35
Git Credential Manager for Windows (GCM Windows) is a .NET Framework-based Git credential helper which runs on Windows.
36
36
Likewise the Git Credential Manager for Mac and Linux (Java GCM) is a Java-based Git credential helper that runs only on macOS and Linux. Although both of these projects aim to solve the same problem (providing seamless multi-factor HTTPS authentication with Git), they are based on different codebases and languages which is becoming hard to manage to ensure feature parity.
@@ -43,17 +43,17 @@ Yes. Git Credential Manager for Windows (GCM Windows) is no longer receiving upd
43
43
44
44
### Q: Does this mean the Java-based GCM for Mac/Linux is deprecated?
45
45
46
-
Yes. Usage of Git Credential Manager for Mac and Linux (Java GCM) should be replaced with GCM or SSH keys. If you wish to install GCM on macOS or Linux, please follow the [download and installation instructions](../README.md#download-and-install).
46
+
Yes. Usage of Git Credential Manager for Mac and Linux (Java GCM) should be replaced with GCM or SSH keys. If you wish to install GCM on macOS or Linux, please follow the [download and installation instructions][download-and-install].
47
47
48
48
### Q: I want to use SSH
49
49
50
50
GCM is only useful for HTTP(S)-based remotes. Git supports SSH out-of-the box so you shouldn't need to install anything else.
@@ -85,7 +85,7 @@ In the older GCM for Windows product, the solution to the same problem was a "ha
85
85
86
86
### Why does GCM take so long at startup the first time?
87
87
88
-
GCM will [autodetect](autodetect.md) what kind of Git host it's talking to. GitHub, Bitbucket, and Azure DevOps each have their own form(s) of authentication, plus there's a "generic" username and password option.
88
+
GCM will [autodetect][autodetect] what kind of Git host it's talking to. GitHub, Bitbucket, and Azure DevOps each have their own form(s) of authentication, plus there's a "generic" username and password option.
89
89
90
90
For the hosted versions of these services, GCM can guess from the URL which service to use. But for on-premises versions which would have unique URLs, GCM will probe with a network call. GCM caches the results of the probe, so it should be faster on the second and later invocations.
### How do I fix "Could not create SSL/TLS secure channel" errors on Windows 7?
102
102
103
-
This likely indicates that you don't have newer TLS versions available. Please [follow Microsoft's guide](https://support.microsoft.com/topic/update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-winhttp-in-windows-c4bd73d2-31d7-761e-0178-11268bb10392) for enabling TLS 1.1 and 1.2 on your machine, specifically the **SChannel** instructions. You'll need to be on at least Windows 7 SP1, and in the end you should have a `TLS 1.2` key with `DisabledByDefault` set to `0`. You can also read [more from Microsoft](https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn786418(v=ws.11)#tls-12) on this change.
103
+
This likely indicates that you don't have newer TLS versions available. Please [follow Microsoft's guide][enable-windows-ssh] for enabling TLS 1.1 and 1.2 on your machine, specifically the **SChannel** instructions. You'll need to be on at least Windows 7 SP1, and in the end you should have a `TLS 1.2` key with `DisabledByDefault` set to `0`. You can also read [more from Microsoft][windows-server-tls] on this change.
104
104
105
105
### How do I use GCM with Windows Subsystem for Linux (WSL)?
106
106
107
-
Follow the instructions in [our WSL guide](wsl.md) carefully. Especially note the need to run `git config --global credential.https://dev.azure.com.useHttpPath true`_within_ WSL if you're using Azure DevOps.
107
+
Follow the instructions in [our WSL guide][wsl] carefully. Especially note the need to run `git config --global credential.https://dev.azure.com.useHttpPath true`_within_ WSL if you're using Azure DevOps.
108
108
109
109
### Does GCM work with multiple users? If so, how?
110
110
111
-
That's a fairly complicated question to answer, but in short, yes. See [our document on multiple users](multiple-users.md) for details.
111
+
That's a fairly complicated question to answer, but in short, yes. See [our document on multiple users][multiple-users] for details.
112
112
113
113
### How can I disable GUI dialogs and prompts?
114
114
115
115
There are various environment variables and configuration options available to
116
116
customize how GCM will prompt you (or not) for input. Please see the following:
-[`GIT_TERMINAL_PROMPT`](https://git-scm.com/docs/git#Documentation/git.txt-codeGITTERMINALPROMPTcode) (note this is a _Git setting_ that will affect Git as well as GCM)
0 commit comments