git配置多仓库

git配置多仓库

github , gitee , coding , gitlab , gitlab.company .....

真TM多 。
真TM多 。
真TM多 。

生成ssh

生成ssh 密钥对 。 这个按自己公司规则生成 , 或者按对应平台指导生成 。

这里贴上 Gitee的指导。

码云帮助中心-生成/添加SSH公钥

不同的平台,生成的密钥名称配置不同的。

公钥上传到平台

这里贴上 Gitee的指导。

码云帮助中心-SSH 公钥设置

配置ssh

config

在用户目录下找到 ~/.ssh/config , 如果config不存在,可以自己创建,不带后缀的。

config中添加如下内容:

# gitee
Host gitee.com
 HostName gitee.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
 HostName github.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/github_id_rsa
# gitlab
Host gitlab
 HostName gitlab.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/gitlab_id_rsa

不同平台,使用不同的密钥。

还没完事呢。

添加到ssh-agent

$ ssh-add ~/.ssh/github_id_rsa
$ ssh-add ~/.ssh/gitee_id_rsa
$ ssh-add ~/.ssh/gitlab_id_rsa

可以通过 ssh-add -l 来查看已经添加到agent里的密钥。

可以玩起来了

$ ssh -T git@gitee.com
$ ssh -T git@github.com

OVER!

posted @ 2019-10-31 10:01  孙行者、  阅读(188)  评论(0编辑  收藏  举报