Git同账号多平台配置

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


生成公钥
ssh-keygen -t rsa -C "gana10007@163.com"  -f ~/.ssh/coding-rsa
#coding-rsa:生成公钥私钥对的文件名称
# ~/.ssh/表示生成的路径,windows下指向C:\Users\Administrator,Administrator表示当前的用户名
托管平台配置
  1. 托管平台有很多,例如:号称全球最大的同性交友平台的github 、和国内的码市码云
  2. 配置方式大同小异,以github为例:
    • mark

    • 选择settings,当然英文不好的可以直接使用浏览器的翻译功能(推荐谷歌)
    • mark
    • 这里就可以看到设置选项
  3. 点击New SSH key,将之前生成的coding.net.pub文件中内容全部复制过来
    • mark
  4. 点击新建之后会有标题和公钥内容的选项,标题无所谓
配置多个平台托管
  1. 在.ssh目录下创建一个名字是config的文件,主要此文件没用后缀名
  2. 文件的内容如下
    ```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

    ```
  3. IdentityFile指向你不同托管平台存放公钥的文件名
  4. 具体配置如下图
    • mark
  5. 测试是否能够连接:
    shell ssh -T git@github.com
    注意:@后面跟的内容以平台项目的地址为准,例如码市的: ssh -T git@git.conding.net

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值