Gitswitch
🆔 manage git user and email among repos easily
Install / Use
/learn @huozhi/GitswitchREADME
Git-Switch - git profile manager
Install
npm install -g gitswitch
Usage
gitswitch ls
$ gitswitch ls
github
- name: huozhi
- email: huozhi@company.com
work
- name: mr
- email: mr@workspace.com
gitswitch add [alias] [name] [email]
$ gitswitch add github huozhi huozhi@company.com
gitswitch use [alias]
$ cd ~/workspace/your-repo
$ gitswitch use github
$ cat .git/config
[user]
name = huozhi
email = huozhi@company.com
gitswitch override [old email] [new name] [new email]
override git commit history of [old email] with name [new name] and email [new email]
LICENSE
MIT
Related Skills
apple-reminders
337.3kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
gh-issues
337.3kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
healthcheck
337.3kHost security hardening and risk-tolerance configuration for OpenClaw deployments
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
