在同一台电脑上管理多个GitHub账户?

在同一台电脑上管理多个GitHub账户?

💡 原文英文,约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环境。
➡️

继续阅读