通用 Git 多身份方案:
- 多个 GitHub 身份支持
- Codeberg、GitLab、Bitbucket 平台支持
- 仓库内部可显式切换身份
- 不依赖全局 hooks 或环境变量劫持
运行以下命令一键安装 Skills 到全局:
cd /path/to/git-identity-setup-private && bun run installSkill.ts切换当前仓库身份:
git use github-a/git use giagit use github-b/git use gibgit use codeberg/git use gcbgit use gitlab/git use gglgit use bitbucket/git use gbbgit use cleargit whoami
克隆时显式指定平台:
git clone-github-a <owner/repo.git>git clone-github-b <owner/repo.git>git clone-codeberg <owner/repo.git>git clone-gitlab <owner/repo.git>git clone-bitbucket <owner/repo.git>
- 修改
zsh-snippet.zsh中的环境变量为你的身份信息 - 在
~/.zshrc中添加:source /path/to/zsh-snippet.zsh
- 不要上传任何私钥文件,例如
id_ed25519* - 将公钥添加到对应平台
- 如果远程仓库不存在,先在平台上创建空私有仓库