Git同账号多平台配置

mac2022-06-30  66

最近工作中使用到了Git,虽然以前学习过,但是已经忘的差不多了,遂将本次配置过程整理成笔记以备忘


生成公钥

ssh-keygen -t rsa -C "gana10007@163.com" -f ~/.ssh/coding-rsa #coding-rsa:生成公钥私钥对的文件名称 # ~/.ssh/表示生成的路径,windows下指向C:\Users\Administrator,Administrator表示当前的用户名

托管平台配置

托管平台有很多,例如:号称全球最大的同性交友平台的github 、和国内的码市、码云配置方式大同小异,以github为例:

选择settings,当然英文不好的可以直接使用浏览器的翻译功能(推荐谷歌)这里就可以看到设置选项点击New SSH key,将之前生成的coding.net.pub文件中内容全部复制过来 点击新建之后会有标题和公钥内容的选项,标题无所谓

配置多个平台托管

在.ssh目录下创建一个名字是config的文件,主要此文件没用后缀名

文件的内容如下 ```shell

StrictHostKeyChecking no # 为了更简化,把known_hosts也省略掉了 UserKnownHostsFile /dev/null # coding Host git.coding.net

User gana10007@163.com

PreferredAuthentications publickey

IdentityFile ~/.ssh/coding.net

# github

Host github.com

User gana10007@163.com

PreferredAuthentications publickey

IdentityFile ~/.ssh/github

```IdentityFile指向你不同托管平台存放公钥的文件名具体配置如下图

测试是否能够连接:shell ssh -T git@github.com注意:@后面跟的内容以平台项目的地址为准,例如码市的: ssh -T git@git.conding.net

转载于:https://www.cnblogs.com/coder163/p/8592058.html

最新回复(0)