在同一台机器上登录多个 GitHub 账户可以运用 SSH 公钥来完成。以下是一个示例流程:

  1. 生成一对新的 SSH 密钥(如果你已经有了一个密钥,请跳过此步):
#ssh-keygen -t rsa -C "your_email@example.com"
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa_personal
  1. 承受默许选项并设置一个新的文件名,如

    id_rsa_personal

  2. 将新的公钥增加到你的第二个 GitHub 帐户中(打开 GitHub,转到“设置”>“SSH和GPG 密钥”,然后单击“新SSH密钥”)。

  3. 在终端中测验连接:

ssh -T git@github.com

你应该看到一条音讯说你成功地与你的默许 GitHub 帐户进行了身份验证。

  1. 为了创立一个连接到第二个 GitHub 帐户的别号,修改或创立

    ~/.ssh/config

    文件,增加以下内容:

# Default GitHub SSH configuration
Host github.com
   HostName github.com
   IdentityFile ~/.ssh/id_rsa
# Personal repo SSH configuration
Host github.com-personal
   HostName github.com
   IdentityFile ~/.ssh/id_rsa_personal
   User personal_username
  1. 在终端中,将别号用于第二个 GitHub 帐户的克隆操作:
git clone git@github.com-personal:personal_username/repo_name.git

其中,“personal_username”是你的第二个 GitHub 帐户的用户名,“repo_name”是你要克隆的存储库名称。

如果你看到”Permission to xxx.git denied” 错误音讯,或许是因为你没有正确运用别号。请确认你在推送和拉取时运用了正确的别号和存储库名称。同时,确保将装置和配置 Git 凭证助手,这将确保 Git 为您的帐户设置正确的凭据。

希望这可以帮助你在同一台机器上运用多个 GitHub 帐户!