DevKit includes GitHub utilities to manage SSH keys, automate Git workflows, and streamline branching, pushing, and tagging.
- π SSH Key Utilities
- π Workflow Helpers
- πΏ Branch Management
- π₯ Pulling, Tagging & Sync
- π Git Info
github-ssh-listβ List SSH keys in~/.ssh/.github-ssh-setupβ Generate and configure SSH key for GitHub (port 443).github-ssh-deleteβ Interactively delete SSH keys.github-ssh-connection-testβ Test SSH connection to GitHub.
github-commit-and-push ["message"]β Commit all changes and push.github-clear-cache-and-recommit-all-filesβ Reset Git cache and recommit.github-undo-last-commitβ Revert last commit from remote only.github-version-bumpβ Create and push a new version tag (major, minor, patch, or custom). Shows the latest version and ensures a clean working state before tagging.
github-branch-rename <new>β Rename current branch locally and remotely.github-branch-create <name>β Create and switch to a new branch.github-branch-delete <name>β Delete local and/or remote branch.github-branch-listβ List local and remote branches.github-branches-cleanβ Delete local branches merged intomain.github-reset-to-remoteβ Reset local branch to match remote (destructive).
github-stash-and-pullβ Stash, pull, and reapply changes.github-push-tag <tag> [message]β Create and push annotated tag.github-rebase-current [target]β Rebase current branch (default: main).github-sync-forkβ Sync fork with upstream main branch.
github-status-shortβ Show current branch and short status.github-openβ Open GitHub repository in browser.
π Pro tip: Automate common workflows like branch cleanup and sync for faster daily GitOps.