个人博客
日常记录

Windows git 配置多平台多账号

1 、 Windows 下载安装 git:git-scm.com/downloads/win
国内镜像:mirrors.huaweicloud.com/git-for-windows

2、打开 git bash

3、生成SSH密钥:ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/名称
比如GitHub,名字可自定义,能记住是用于那个平台的就行

ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/github

回车会提示设置密码,留空则不设置密码

4、打开密钥目录~/.ssh = C:\Users\用户\.ssh

cd ~/.ssh

5、新建 config 文件(无后缀),内容:

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/github

6、登录GitHub:SettingsSSH and GPG keysNew SSH keys
keys内容 打开 ~/.ssh/github.pub 可以看到,全选复制保存到GitHub就行

Windows git 配置多平台多账号插图

7、测试连接(这里的github.com是config里面的Host 设置的名称)

ssh -T [email protected]

回车提示是否连接:yes

8、提示 successfully 就是连接成功。
Hi pony! You've successfully authenticated, but GitHub does not provide shell access.

9、再添加一个 gitee 账号,还是一样生成密钥
名字可自定义,能记住是用于那个平台的就行

ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/gitee

10、编辑 config 文件,添加 gitee 配置信息进去

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/github

Host gitee.com
  HostName gitee.com
  User git
  IdentityFile ~/.ssh/gitee

11、登录gitee:账号设置SSH公钥
公钥内容在 ~/.ssh/gitee.pub

12、测试连接

ssh -T [email protected]

如还需要其他平台或者其他账号,重复步骤添加配置即可


同平台不同账号,config 里面的 Host 名称不可有重复的(可以修改任意名字)

如:

Host github_xiaoming
  HostName github.com
  User git
  IdentityFile ~/.ssh/github_xiaoming

Host github_xiaohong
  HostName github.com
  User git
  IdentityFile ~/.ssh/github_xiaohong

测试链接

ssh -T git@github_xiaoming
ssh -T git@github_xiaohong

clone 和 push 地址也要改

原:[email protected]:xiaoming/demo.git
改:git@github_xiaoming:xiaoming/demo.git

原:[email protected]:xiaohong/demo.git
改:git@github_xiaohong:xiaohong/demo.git

赞(0)
未经允许不得转载:明日之子 » Windows git 配置多平台多账号
分享短链