Git 为不同项目设置不同的 用户名 或 SSH Key

2020-03-04  本文已影响0人  别瞄我

需求

有时候我们在公司需要提交代码给 Github 或其它第三方仓库,但我们不想使用公司项目相同的 user.name、user.email 或 SSH Key

解决

不想使用公司项目相同的 user.name、user.email

进入项目目录,设置独立的 user.name、user.email

cd /your_project
git config user.name "your_name"
git config user.email "your_email"

不想使用公司项目相同的 SSH Key

比如我现在想给我的 Github 项目设置一个独立的 SSH Key

  1. 生成一个新的key
ssh-keygen -t rsa -C "xsplus007@gmail.com"
  1. 将 id_rsa_github.pub 里面的 key 配置到 Github


  2. 配置 config 内容
    ~/.ssh 目录下 config 文件(没有则创建)中添加如下内容:
Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_rsa_github
  1. 验证是否成功

如不成功可用 ssh -vT git@github.com debug 问题

上一篇 下一篇

猜你喜欢

热点阅读