Background
Received an email from GitHub.
Email Read
Th email’s content is posted below:
Image
Text
GitHub Fri 12/4/2020 9:45 PM Hi @DanielAdeniji, We have detected that you recently attempted to authenticate to GitHub using an older version of Git for Windows. GitHub has changed how users authenticate when using Git for Windows, and now requires the use of a web browser to authenticate to GitHub. To be able to login via web browser, users need to update to the latest version of Git for Windows. You can download the latest version at: * https://gitforwindows.org/
Explanation
Basically, it is 9:45 PM on Friday Night.
I should likely be doing something else.
Yet, GitHub/Microsoft saw a fit to let me know that they are phasing out username/password authentication.
Outline
Here are the steps to update my GitHub Client.
- Version
- Confirm Current Version
- Command Line
- git
- GUI
- Control Panel / Program Features
- Command Line
- Confirm Current Version
- Artifact
- Identify Artifact Sources
- Review Current Artifact
- Download Artifact
- Install
- Install Artifacts
- Version
- Confirm Current Version
- Command Line
- git
- Command Line
- Confirm Current Version
Tasks
Version
Version – Command Line
git
syntax
git --version
sample
git --version
output
output – Image
output – text
C:\>git --version git version 2.28.0.windows.1
Explanation
The installed version is 2.28.0
Version – GUI
Programs & Features
Image
Explanation
The installed version is 2.28.0
Artifact
Identify Artifact Sources
Here are the sources that avail Git Clients:-
Identify Current Artifact
As of today, 2020-December-5th, the current availed version is 2.29.2.2
Image
Text
Version 2.29.2.2
Review Current Artifact
- Git BASH
- Git for Windows provides a BASH emulation used to run Git from the command line.
- *NIX users should feel right at home, as the BASH emulation behaves just like the “git” command in LINUX and UNIX environments.
- Git GUI
- As Windows users commonly expect graphical user interfaces, Git for Windows also provides the Git GUI, a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools.
- Shell Integration
- Simply right-click on a folder in Windows Explorer to access the BASH or GUI.
Download Artifact
Please download the artifact.
Install
Install Artifact
Images
Image – Information
Image – Select Components
Image – Choosing the default editor used by Git
Image – Adjusting the name of the initial branch in new repositories
Image – Adjusting your PATH environment
Image – Choosing the SSH Executable
Image – Choosing HTTPS transport backend
Image – Configuring the line ending conversions
Image – Configuring the terminal emulator to use with Git Bash
Image – Choose the default behavior of git pull
Image – Choose a credential helper
Image – Configuring extra options
Image – Configuring experimental options
Image – Completing the Git Setup Wizard
Version
Version – Command Line
git
syntax
git --version
sample
git --version
output
output – Image
output – text
>git --version git version 2.29.2.windows.2 >
Summary
Moral of the story:-
Consider two-factor authentication.