// Git Toolbox
Tools for unfortunate developers
Small utilities that run entirely in your browser. Nothing is sent to our servers.
Useful
Everyday helpers.
.gitignore generator
Pick your stack, get a clean .gitignore. Never push node_modules again.
Commit message helper
Write Conventional Commits without thinking about it.
Branch name generator
A ticket title becomes a clean, valid branch name: feature/JIRA-123-login-page.
Diff viewer
Read a git diff like a pull request, or compare two texts line by line.
Configure Git
Set Git up once, properly, and stop fighting it.
Git config generator
A clean .gitconfig in two minutes: identity, editor, pull with rebase, readable conflicts…
Git alias generator
git st, git lg, git undo: shortcuts for the commands you type 50 times a day.
Git hooks generator
Scripts that refuse commits on main, .env files, secrets and pushes with WIP commits.
SSH key setup
The exact commands for your OS to create a key and add it to GitHub, GitLab or Bitbucket.
Analyse a repository
Paste the link of a public GitHub or GitLab repository, or run one Git command on your computer. The analysis happens in your browser.
Repository analyzer
Languages, heaviest folders and files, depth: the X-ray of a repository.
Repository health check
Committed .env, node_modules, huge files, missing README: a score and the fixes.
Commit graph
History, branches, merges and divergences as a graph. Plus who is merged and who isn't.
.git inspector
What each file of .git is for, and what it says (merge in progress? lock left behind?).
Large file detector
The files that make the repository and its history heavy, even deleted ones.
Secret scanner
API keys, tokens, passwords: spot them in a file, a diff or the whole history.
Contributor stats
Commits, lines added and removed, activity and bus factor of each contributor.
Branch cleanup
Merged, orphaned or abandoned branches, and the commands to delete them safely.
Just for fun
Because it's better to laugh about it.