需求
有时候我们在公司需要提交代码给 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
- 生成一个新的key
ssh-keygen -t rsa -C "xsplus007@gmail.com"
-
将 id_rsa_github.pub 里面的 key 配置到 Github
- 配置 config 内容
在~/.ssh
目录下 config 文件(没有则创建)中添加如下内容:
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
- 验证是否成功
如不成功可用
ssh -vT git@github.com
debug 问题