多Git平台操作

工作中面对多个git平台,不同平台的账号密码不同,我们可以在提交时候输入账号密码以精确区分,也可以使用SSH来简化操作。本文介绍如何配置SSH。

生成SSH密钥

命令:

ssh-keygen -t rsa -b 4096 -C "name@email.com"

它将在C:\User\username\.ssh目录下生成一个密钥对,以pub结尾的是公钥,另一个是私钥。

上传SSH密钥

将SSH的公钥传到git平台上,操作方法大同小异。

测试SSH连通性

命令:

ssh -T git@e.coding.net
ssh -T git@gitee.com

如果一切正常,它会提示SSH连接成功。

这个命令需要OpenSSH Authentication Agent 服务, 请确保该Windows服务是开启的。

配置SSH账户

在.ssh目录下新建一个无后缀的文件(config),其内容如下:

Host e.coding.net
	User <user-name>
	Hostname e.coding.net
	IdentityFile ~/.ssh/<private-key>
	

Host github.com
	User <user-name>
	Hostname github.com
	IdentityFile <ssh-priv-key>

在操作不同git平台的仓库时候,会自动选择对应的私钥。

这样就可以省略输入账号密码的步骤,无感操作不同平台的git项目。

(完)