Git Setup⚓︎
Install git and github cli⚓︎
Restart terminal after installation
Login to github and config git⚓︎
Setup vscode as default editor for git⚓︎
Git config⚓︎
Paste at the end (replace signing key with github ssh signing public key path)
Also sets default branch to
main
[user]
name = <username>
email = <email>
signingkey = <public_signing_key_path>
[gpg]
format = ssh
[commit]
gpgSign = true
[init]
defaultBranch = main
Enable openssh authentication agent⚓︎
Run from elevated powershell
Add ssh signing private key to ssh-agent⚓︎
Install git-chglog⚓︎
Git changelog generator (generate changelog from git commits)
git-chglog --initin a git repository to generate a config file
Install Fork⚓︎
The best git client for windows