在同一台机器上登录多个 GitHub 账户可以运用 SSH 公钥来完成。以下是一个示例流程:
- 生成一对新的 SSH 密钥(如果你已经有了一个密钥,请跳过此步):
#ssh-keygen -t rsa -C "your_email@example.com"
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa_personal
-
承受默许选项并设置一个新的文件名,如
id_rsa_personal
。
-
将新的公钥增加到你的第二个 GitHub 帐户中(打开 GitHub,转到“设置”>“SSH和GPG 密钥”,然后单击“新SSH密钥”)。
-
在终端中测验连接:
ssh -T git@github.com
你应该看到一条音讯说你成功地与你的默许 GitHub 帐户进行了身份验证。
-
为了创立一个连接到第二个 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
- 在终端中,将别号用于第二个 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 帐户!