Tired of the same setup every time you create a project? Repo, SSH keys, git init, deploy keys, config... Use me once and you'll never do it manually again.
curl -sL https://github.com/LeucoByte/TiredOfGithubSetup/raw/main/github-bootstrap.sh -o github-bootstrap.sh
chmod +x github-bootstrap.sh
./github-bootstrap.shThat's it. Just paste your GitHub PAT when prompted.
- Creates repo (personal/org, public/private) or uses existing
- Generates Ed25519 SSH deploy key (
~/.ssh/repo_ed25519) - Registers key with GitHub automatically
- Sets up
~/.ssh/configwith custom Host alias - Inits git locally + first commit + push to main/master
- Cleans PAT from memory
- Optional: auto-revokes the bootstrap token
Requirements: curl git ssh-keygen python3
~/.ssh/
├── repo_ed25519
├── repo_ed25519.pub
└── config
./your-project/
├── .git/
├── README.md
└── .gitignore (optional)Common issues:
- Push failed? Run with
--verbose - Deploy key failed? Check repo Settings → Deploy keys
- Key exists? Rename in step 3 or reuse
© 2026 LeucoByte