Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop Git Credential Manager for Windows #377

Merged
merged 8 commits into from
Sep 8, 2021

Conversation

dscho
Copy link
Member

@dscho dscho commented Sep 3, 2021

This is not a change to drop Git Credential Manager!

Git for Windows ships with two different versions of Git Credential Manager:

  • Git Credential Manager for Windows
    This has been the original (and in the beginning, the only) version of Git Credential Manager.

    It was borne out of the need for something more stable, more robust, more actively-developed than git-credential-wincred, to allow e.g. for Two-Factor-Authentication support. It is based on .NET Framework and hence limited to supporting Windows, and Windows only.

    It is no longer actively maintained.

  • Git Credential Manager Core
    This version supersedes the first, tries to accomplish the same on Windows, but targets .NET Core, i.e. supports multiple platforms. In particular, it supports macOS and Linux.

    It is maintained actively.

Since the first version is no longer maintained, GitHub stopped accepting password-based authentication. In other words, Git Credential Manager for Windows is now obsolete, it does not even manage to allow logging into GitHub.

Therefore, it is high time to just drop the first version, and henceforth only support and include Git Credential Manager Core.

For quite a while now this project is inactive, and has been archived
and been superseded by Git Credential Manager Core.

Let's drop Git Credential Manager for Windows, starting by no longer
offering that option in the installer.

Signed-off-by: Johannes Schindelin <[email protected]>
This affects the code path where we infer settings from reading the
system config.

Signed-off-by: Johannes Schindelin <[email protected]>
Git Credential Manager for Windows is no longer maintained (being
superseded by Git Credential Manager Core), and we just removed the
option from the installer. Let's stop including the files altogether.

Signed-off-by: Johannes Schindelin <[email protected]>
Git Credential Manager for Windows was superseded by Git Credential Core
for a long time now.

Signed-off-by: Johannes Schindelin <[email protected]>
Continuing to remove it throughout Git for Windows.

Signed-off-by: Johannes Schindelin <[email protected]>
…for Windows

This project was superseded by Git Credential Manager Core, and is no
longer maintained.

Signed-off-by: Johannes Schindelin <[email protected]>
This is the final nail... farewell Git Credential Manager for Windows,
you served us well, and now Git Credential Manager Core serves us even
better!

Signed-off-by: Johannes Schindelin <[email protected]>
@dscho dscho requested a review from mjcheetham September 3, 2021 12:45
@dscho dscho self-assigned this Sep 7, 2021
@dscho dscho merged commit 008c122 into git-for-windows:main Sep 8, 2021
dscho added a commit that referenced this pull request Sep 8, 2021
[Git Credential Manager for
Windows](https://github.com/microsoft/Git-Credential-Manager-for-Windows)
(which was superseded by [Git Credential Manager
Core](https://aka.ms/gcmcore), and was deprecated for a
long time now, and no longer succeeds to authenticate
with GitHub) is [no longer included in Git for
Windows](#377).

Signed-off-by: Johannes Schindelin <[email protected]>
@dscho dscho deleted the drop-gcm4windows branch September 8, 2021 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants