Windows (Git Bash)
Git
Verification
Check if Git is already installed:
git version
If you see output like git version 2.48.1
, Git is installed and you can skip to the GitHub section.
Installation
Download the Git installer from the official Git website.
Run the installer and make sure to select the option to install Git Bash when prompted.
Git Configuration
After installing Git, configure your identity and preferences:
Set Your Name
git config --global user.name "Your Name"
You can use a pseudonym if you want to keep your real name private.
Set Your Email
git config --global user.email "your_email@example.com"
To keep your email private, GitHub offers a noreply
email. Set this up by going to:
- GitHub → Settings → Emails
- Enable “Keep my email address private”
- Use the provided
username@users.noreply.github.com
Set Default Branch Name
git config --global init.defaultBranch main
Git-Mastery
- Download the
.exe
file from the latest release. - Add the
.exe
to yourPATH
following this guide.
GitHub
Create Account
Create a new GitHub account if you don’t have one.
SSH Setup
1. Check for Existing SSH Keys
ls -al ~/.ssh
Look for files like id_ed25519.pub
.
2. Create New SSH Key
ssh-keygen -t ed25519 -C "your_email@example.com"
3. Add SSH Key to ssh-agent
In a PowerShell (Admin) window:
Get-Service -Name ssh-agent | Set-Service -StartupType Manual
Start-Service ssh-agent
ssh-add ~/.ssh/id_ed25519
4. Add SSH Key to GitHub
Copy your public key:
cat ~/.ssh/id_ed25519.pub
Then add it to GitHub → Settings → SSH and GPG Keys.
5. Verify SSH Connection
ssh -T git@github.com
Say yes
when prompted, and you should see a welcome message with your username.
GitHub CLI
Installation
Download the .msi
installer from the GitHub CLI releases page.
Authentication
gh auth login
Choose SSH when prompted.
Verification
gh auth status
You should see confirmation that you’re logged in with SSH protocol.
Verify that Github and Github CLI is setup for Git-Mastery:
gitmastery check github