ssh-keygen -t ed25519 -C "your@email.com" eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
Windows and macOS make SSH keys weird. Linux does it right. Set up your GitHub SSH key once, add it to ssh-agent , and forget about it.
VS Code (or Codium) on Linux has excellent GitHub integration: desktop github linux
(cron job)
If you’re not using the gh tool yet, stop everything and install it: ssh-keygen -t ed25519 -C "your@email
Then paste your pubkey into GitHub → Settings → SSH and GPG keys. Now every git push just works.
Use gh + notify-send :
git config --global alias.undo 'reset --soft HEAD~1'
Here’s where Linux shines. Automate the boring parts: add it to ssh-agent