git如何添加2个githubkey

fiy 其他 6

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在git中添加2个GitHub令牌(key),可以按照以下步骤进行操作:

    步骤1:生成第一个令牌
    1. 在GitHub的个人设置中,选择“开发人员设置”。
    2. 在左侧导航栏中,选择“个人访问令牌”。
    3. 点击“生成新令牌”按钮。
    4. 输入令牌描述,选择访问权限,并勾选所需的仓库访问权限。
    5. 点击“生成令牌”。
    6. 复制生成的令牌。

    步骤2:配置第一个令牌
    1. 打开终端或命令行界面。
    2. 输入以下命令,配置第一个令牌:
    “`
    git config –global credential.helper store
    git config –global user.name “YourGitHubUsername”
    git config –global user.password “GeneratedToken”
    “`
    将”YourGitHubUsername”替换为你的GitHub用户名,”GeneratedToken”替换为你第一个生成的令牌。

    步骤3:生成第二个令牌
    1. 在GitHub的个人设置中,选择“开发人员设置”。
    2. 在左侧导航栏中,选择“个人访问令牌”。
    3. 点击“生成新令牌”按钮。
    4. 输入令牌描述,选择访问权限,并勾选所需的仓库访问权限。
    5. 点击“生成令牌”。
    6. 复制生成的令牌。

    步骤4:配置第二个令牌
    1. 打开终端或命令行界面。
    2. 输入以下命令,配置第二个令牌:
    “`
    git config –global credential.helper store
    git config –global user.name “YourGitHubUsername2”
    git config –global user.password “GeneratedToken2”
    “`
    将”YourGitHubUsername2″替换为你的GitHub用户名,”GeneratedToken2″替换为你第二个生成的令牌。

    完成以上步骤后,你就成功地在git中添加了2个GitHub令牌。可以在不同的情况下使用它们进行身份验证。记得在命令行中使用正确的用户名和令牌替换相应的信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在Git中添加两个GitHub密钥,您可以按照以下步骤进行操作:

    1. 生成新的SSH密钥对:打开终端或命令提示符,并输入以下命令,将新的SSH密钥对生成在默认目录中(通常是用户主目录的.ssh文件夹):

    “`
    ssh-keygen -t rsa -C “your_email@example.com”
    “`

    在提示输入文件名时,可以为新密钥对指定一个名称,例如“id_rsa_github2”,以便将其与现有密钥对区分开来。

    2. 将新的SSH密钥添加到SSH代理:运行以下命令将新的SSH密钥添加到SSH代理,以便在使用Git时自动选择正确的密钥:

    “`
    eval “$(ssh-agent -s)”
    ssh-add ~/.ssh/id_rsa_github2
    “`

    如果您为新的密钥对指定了其他名称,请在`ssh-add`命令中相应地更改文件路径。

    3. 登录到您的GitHub帐户:在GitHub网站上登录您的帐户,然后点击右上角的头像,选择“Settings”选项。

    4. 添加新的SSH密钥:在左侧导航栏中选择“SSH and GPG keys”,然后点击“New SSH key”按钮。

    5. 复制新的公钥:在终端或命令提示符中输入以下命令,以显示新密钥对的公钥内容:

    “`
    cat ~/.ssh/id_rsa_github2.pub
    “`

    复制显示的内容,并粘贴到GitHub页面上的公钥文本框中。

    6. 提交并保存新的SSH密钥:在GitHub页面上,为新密钥指定一个标题(例如“GitHub Key 2”),然后点击“Add SSH key”按钮。

    现在,您已成功将第二个GitHub密钥添加到Git中。您可以使用`git remote set-url`命令为每个存储库指定不同的SSH URL,以分别使用不同的密钥。

    例如,假设您有两个GitHub存储库:repo1和repo2。对于repo1,您可以使用以下命令设置该存储库的SSH URL,并指定要使用的第一个密钥:

    “`
    git remote set-url origin git@github.com:your-username/repo1.git
    “`

    对于repo2,您可以使用以下命令设置该存储库的SSH URL,并指定要使用的第二个密钥:

    “`
    GIT_SSH_COMMAND=’ssh -i ~/.ssh/id_rsa_github2′ git remote set-url origin git@github.com:your-username/repo2.git
    “`

    在以上命令中,要将不同的SSH密钥与不同的存储库关联,只需将`GIT_SSH_COMMAND`环境变量设置为使用第二个密钥的`ssh`命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在使用Git时,如果你想添加并使用两个GitHub账户的SSH密钥,可以按照以下步骤操作。

    1. 生成新的SSH密钥对
    首先,打开终端或命令提示符,并输入以下命令:

    “`shell
    ssh-keygen -t rsa -C “your_email@example.com”
    “`

    这里的”your_email@example.com”应该替换为你想关联的GitHub账户的邮箱地址。当你运行这个命令后,会提示你输入一个文件的名称以保存密钥对。你可以根据需要选择一个名称,或者直接按回车键使用默认名称。

    这将生成一对密钥文件,一个是私钥(默认情况下保存在~/.ssh/id_rsa)和一个是公钥(默认情况下保存在~/.ssh/id_rsa.pub)。你需要注意的是,为了区分两个密钥对,你可以为每个密钥对指定不同的文件名。

    2. 添加新的SSH密钥到GitHub
    在你生成新的SSH密钥对后,你需要将公钥添加到你想关联的GitHub账户中。首先,登录到你的GitHub账户,然后导航到”Settings”(设置)=> “SSH and GPG keys”(SSH密钥)页面。点击”New SSH Key”(新的SSH密钥)按钮,并给这个密钥添加一个描述性的标题,然后将公钥内容复制到”Key”(密钥)字段中。最后,点击”Add SSH Key”(添加SSH密钥)按钮。

    3. 配置SSH代理
    由于你要添加两个GitHub账户的SSH密钥,你需要使用SSH代理来管理它们。打开终端或命令提示符,并输入以下命令:

    “`shell
    eval $(ssh-agent -s)
    “`

    这将启动SSH代理并将其设置为当前会话的环境变量。

    4. 添加SSH私钥到代理
    接下来,你需要将新生成的私钥添加到SSH代理中。输入以下命令:

    “`shell
    ssh-add ~/.ssh/ “`

    在这个命令中,”“被替换为你生成新SSH密钥时为私钥文件指定的名称(包括路径)。如果你使用的是默认的密钥文件名,那么命令应该是:

    “`shell
    ssh-add ~/.ssh/id_rsa
    “`

    如果你要添加的是第二个密钥对的私钥,请将”“替换为对应的文件名。

    5. 配置SSH配置文件
    由于你要添加两个GitHub账户的SSH密钥,你需要在~/.ssh/目录下创建一个名为”config”的文件,并编辑它。输入以下内容:

    “`
    # Default GitHub account
    Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

    # Second GitHub account
    Host github-second-account
    HostName github.com
    User git
    IdentityFile ~/.ssh/ “`
    在这个配置文件中,你需要为每个GitHub账户添加一个Host(主机)段。host的名称可以自定义,但是为了清晰起见,最好使用与账户相关的名称。HostName应该是”github.com”,User应该是”git”。IdentityFile应该是对应的私钥文件的路径和文件名,分别对应默认账户和第二个账户。

    6. 添加远程仓库
    在用Git操作远程仓库的时候,需要添加远程仓库的别名。例如,假设你使用的是第二个GitHub账户,你需要使用别名”github-second-account”添加远程仓库。输入以下命令:

    “`shell
    git remote add origin git@github-second-account:username/repository.git
    “`

    这里的”username/repository.git”应该改为你想添加的第二个GitHub账户中的仓库的路径。注意,这里的”github-second-account”就是你在上一步配置的SSH配置文件中的Host的名称。

    现在,你已经成功地为第二个GitHub账户添加了SSH密钥,并可以使用多个GitHub账户进行Git操作了。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部