git如何添加2个github key
-
要在Git中添加两个GitHub Key,您可以按照以下步骤进行操作:
步骤1:生成新的SSH密钥对
在Linux或Mac系统上,打开终端;在Windows系统上,打开Git Bash。然后,使用以下命令生成新的SSH密钥对:
“`
$ ssh-keygen -t rsa -C “your_email@example.com”
“`
这个命令将生成一个新的SSH密钥对,并要求您提供一个文件名和一个密码(或者可以不设置密码)。步骤2:添加第一个SSH密钥到GitHub
首先,使用以下命令将第一个SSH密钥添加到GitHub中:
“`
$ cat ~/.ssh/id_rsa.pub
“`
这个命令将显示您的SSH公钥。将公钥复制到剪贴板。然后,登录到您的GitHub账户,转到”Settings”(设置)页面,并选择”SSH and GPG keys”(SSH和GPG密钥)选项卡。点击”New SSH key”(新建SSH密钥)按钮,并将您的公钥粘贴到”Key”(密钥)文本框中。最后,点击”Add SSH key”(添加SSH密钥)按钮。
步骤3:添加第二个SSH密钥到GitHub
将第一个SSH密钥添加到GitHub后,重复步骤2的操作,但这次使用以下命令显示第二个SSH公钥:
“`
$ cat ~/.ssh/id_rsa_second.pub
“`
再次将公钥复制到剪贴板,并将其添加到GitHub的”SSH and GPG keys”页面中。步骤4:配置Git本地
现在,您需要配置Git本地以使用这两个SSH密钥。使用以下命令将第一个密钥添加到SSH agent中:
“`
$ ssh-add ~/.ssh/id_rsa
“`
然后,使用以下命令将第二个密钥添加到SSH agent中:
“`
$ ssh-add ~/.ssh/id_rsa_second
“`
通过使用以下命令,将每个密钥与特定的GitHub仓库关联起来:
“`
$ git remote set-url origin git@github.com-username/repo.git
“`
请将”username”替换为您的GitHub用户名,”repo”替换为仓库的名称。完成以上步骤后,您已成功将两个GitHub Key添加到Git中。现在,您可以使用这两个密钥来进行与GitHub相关的操作。
2年前 -
在Git上使用多个GitHub密钥的流程如下:
1. 生成新的SSH密钥对:
– 打开终端或命令提示符窗口。
– 输入以下命令来生成新的SSH密钥对,并将命令中的``替换为您的GitHub邮箱地址。
“`bash
ssh-keygen -t rsa -C “”
“`
– 按照提示输入新密钥的存储路径和名称。
– 在生成SSH密钥时,选择不同于默认的存储位置和名称。2. 添加新的SSH密钥到GitHub账户:
– 登录GitHub账户,并转到个人设置页面。
– 在左侧菜单中,点击”SSH and GPG keys”。
– 点击”New SSH key”按钮。
– 在”Title”字段中,为新密钥提供一个描述性的名称。
– 打开您刚刚生成的SSH密钥文件,并将其内容复制到”Key”字段中。
– 点击”Add SSH key”按钮。3. 配置本地Git仓库以使用新的SSH密钥:
– 打开终端或命令提示符窗口。
– 切换到要使用新密钥的Git仓库所在的目录。
– 输入以下命令来配置Git仓库的用户信息,并将命令中的``和` `替换为您的用户名和GitHub邮箱地址。
“`bash
git config user.name “”
git config user.email “”
“`
– 输入以下命令来配置Git仓库的SSH密钥,并将命令中的``替换为您新密钥的存储路径和名称。
“`bash
eval `ssh-agent -s`
ssh-add“` 4. 测试新的SSH密钥是否正常工作:
– 输入以下命令来测试连接到GitHub的SSH连接:
“`bash
ssh -T git@github.com
“`
– 如果您收到”Hi \! You’ve successfully authenticated…”的消息,表示您的SSH密钥设置成功。 5. (可选)为其他GitHub账户重复上述步骤:
– 如果您想为其他GitHub账户添加新的SSH密钥,可以重复上述步骤1到4。通过以上步骤,您就可以在Git中添加2个或更多的GitHub密钥,并分别用于不同的GitHub账户。这样可以方便地管理多个GitHub账户并与它们的仓库进行交互。
2年前 -
在使用Git与GitHub进行项目管理时,有时需要添加多个GitHub Key以方便访问和管理不同的仓库。下面将详细介绍如何添加两个或多个GitHub Key。
1. 生成新的SSH Key
首先,需要生成一个新的SSH Key。SSH Key用于与GitHub建立安全的连接。
打开终端并输入以下命令:
“`shell
ssh-keygen -t rsa -C “your_email@example.com”
“`将 `your_email@example.com` 替换为您在GitHub上注册的邮箱地址。
然后,系统会提示您输入SSH Key的保存位置和密码。按照提示完成设置。
2. 添加新的SSH Key到SSH Agent
接下来,将新的SSH Key添加到SSH Agent。SSH Agent用于管理SSH Key并在需要时提供密钥。
在终端中运行以下命令:
“`shell
eval “$(ssh-agent -s)”
“`这将启动SSH Agent。
然后,将新生成的SSH Key添加到SSH Agent:
“`shell
ssh-add ~/.ssh/id_rsa_new
“`请确保将 `id_rsa_new` 替换为您生成的新SSH Key的文件名。
3. 将新的公钥添加到GitHub账户
现在需要将新生成的公钥添加到GitHub账户,以便GitHub可以识别您的SSH Key并进行权限验证。
首先,复制公钥到剪贴板:
“`shell
pbcopy < ~/.ssh/id_rsa_new.pub```然后,打开GitHub网站,在右上角的头像下拉菜单中选择 "Settings"。在页面左侧的侧边栏中,点击 "SSH and GPG keys"。点击 "New SSH key"。在 "Title" 输入框中,可以为新的SSH Key命名,以便于识别。在 "Key" 输入框中,粘贴您刚刚复制的公钥。最后,点击 "Add SSH key" 完成添加。4. 配置本地仓库使用新的SSH Key如果需要将新生成的SSH Key应用到特定的本地仓库,首先进入该仓库的文件夹。然后运行以下命令:```shellgit remote set-url origin git@github.com:username/repo.git
“`将 `username` 替换为您的GitHub用户名,`repo` 替换为您的仓库名称。
现在,您可以通过运行 `git push` 或 `git pull` 等命令来与该仓库进行交互,Git将使用新生成的SSH Key进行身份验证。
重复以上步骤,您可以添加多个GitHub Key,并在不同的本地仓库中使用它们。
总结
通过生成新的SSH Key、添加到SSH Agent、将公钥添加到GitHub账户、配置本地仓库使用新的SSH Key等步骤,您可以轻松地添加多个GitHub Key。这样就可以方便地管理和访问不同的GitHub仓库。
2年前