公司和自己的账号配置
公司的密钥已经生成好
cd .ssh
1.给账号生成SSH密钥
ssh-keygen -t rsa -b 4096 -C "email@email.com"
注:已生成过,会询问Enter file in which to save the key ,为自己的github 设置个名字
2.在平台上添加公钥
查看公钥
cat my_id_rsa.pub
3.修改.ssh目录下的config文件,没有就创建一个
vim config
# github email address
Host github
HostName github.com
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/my_id_rsa
# gitlab/git email address
# 公司内网地址
HostName gongsi.git.com
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/my_id_rsa
公司的地址替换
我这里用默认的id_rsa 为公司的
4.将私钥添加到ssh agent
这一步是为了让SSH识别新的私钥。
执行如下命令:
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/my_id_rsa
Identity added:
5.检查配置是否成功
ssh -T git@github.com
会返回账号名字
6.项目仓库配置
创建项目,cd
到仓库目录下,配置该仓库使用的用户名和邮箱:
git config user.email my@email.com