Skip to content

QuincySnow/git-identity-setup-private

Repository files navigation

Git 多身份切换

通用 Git 多身份方案:

  • 多个 GitHub 身份支持
  • Codeberg、GitLab、Bitbucket 平台支持
  • 仓库内部可显式切换身份
  • 不依赖全局 hooks 或环境变量劫持

一键安装

运行以下命令一键安装 Skills 到全局:

cd /path/to/git-identity-setup-private && bun run installSkill.ts

主要命令

切换当前仓库身份:

  • git use github-a / git use gia
  • git use github-b / git use gib
  • git use codeberg / git use gcb
  • git use gitlab / git use ggl
  • git use bitbucket / git use gbb
  • git use clear
  • git 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>

配置

  1. 修改 zsh-snippet.zsh 中的环境变量为你的身份信息
  2. ~/.zshrc 中添加:source /path/to/zsh-snippet.zsh

注意

  • 不要上传任何私钥文件,例如 id_ed25519*
  • 将公钥添加到对应平台
  • 如果远程仓库不存在,先在平台上创建空私有仓库

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors