用git配置多个SSH凭据
#javascript #教程 #生产率 #git

如果您希望在计算机上配置多个SSH键,因为您将其用于工作和个人项目,则需要在存储库中设置不同的用户。

假设第一个密钥称为“ personal_key”,第二个键称为work_key”,这两者都有自己的公共文件扩展,您可以编辑配置文件( 〜/.ssh/config)以包含以下详细信息。

Host work-github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/work_key
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/personal_key

保存后,请转到从(例如Home/Dashpy/Work)运行此项目的工作文件夹,然后使用命令Git Remote -V。这应该带来类似的东西:

$ git remote -v
origin  git@github.com:dashpy/insight.git (fetch)
origin  git@github.com:dashpy/insight.git (push)

我们想改变这一点,并告诉git,当我从事此工作项目时,请使用我的工作SSH键,因此我们键入

git remote set-url origin git@work-github.com:Company/product.git

使用该特定工作项目时,它将告诉git,它应该使用您的工作SSH密钥。

结束。