💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
通过GitHub CLI和Git可以自动切换多个GitHub账户。首先,设置全局配置用于个人账户,并在工作目录创建特定的.gitconfig文件用于工作账户。然后,在全局.gitconfig中添加路径配置进行条件包含。安装gh-cli后,分别用工作和个人账户进行身份验证,并在.bashrc或.zshrc中设置自动切换函数,根据当前目录自动切换账户。这适用于vscode和shell环境。
🎯
关键要点
- 在同一台机器上管理多个GitHub账户(工作和个人)可能会很麻烦。
- 可以通过GitHub CLI和Git实现基于当前目录的自动切换。
- 建议备份所有配置文件(如~/.gitconfig, ~/.zshrc, ~/.bashrc等)。
- 为个人账户设置全局配置,使用命令:git config --global user.name '个人用户名' 和 git config --global user.email '个人邮箱'。
- 在~/WORK/目录下创建特定的.gitconfig文件,用于工作账户的配置。
- 在全局.gitconfig中添加条件包含,以确保在~/WORK/**目录下使用工作账户的凭据。
- 安装gh-cli并用工作账户和个人账户进行身份验证。
- 在.bashrc或.zshrc中设置自动切换函数,根据当前目录自动切换GitHub账户。
- 该设置适用于vscode源代码控制和shell环境。
➡️