Git多渠道配置

Git多渠道配置方法


因为有github、gitee,gitlab账号并且需要向三个渠道提交代码,所以git需要配置多个账号的的信息。

1. 生成公钥和私钥

进入C:\Users\xxxx.ssh目录右键git进入C:\Users\xxxx.ssh目录右键git

ssh-keygen -t rsa -C "你的邮箱[email protected]" -f "id_rsa_github"
ssh-keygen -t rsa -C "你的邮箱[email protected]" -f "id_rsa_gitee"

中途设置密码的时候回车就好了

Git多渠道配置_第1张图片

可以看到.ssh文件夹下生成了对应的文件
Git多渠道配置_第2张图片

2. 把public key复制到gitee和github并绑定

cat命令打开对应的公钥文件

cat id_rsa_github.pub

Git多渠道配置_第3张图片
复制内容 ssh-rsa 开始到结束
粘贴至github或者gitee的ssh上 并保存
Git多渠道配置_第4张图片

3. 创建config文件解决ssh冲突

在 .ssh下创建config文件 并且添加以下内容

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github


# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee

Git多渠道配置_第5张图片

4. 连接测试

执行

ssh -T [email protected]
ssh -T [email protected]

Git多渠道配置_第6张图片

github成功返回
Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access.
gitee成功返回
Hi xxxx! You’ve successfully authenticated, but GITEE.COM does not provide shell access.

如上配置成功后即完成

注意:假如没有.ssh目录的 执行以下 即可生成并且生成一个默认的公钥和私钥

$ ssh-keygen -t rsa -C "[email protected]"

你可能感兴趣的:(Git,GitHub,Gitee,git多账号多渠道,Git)