Git同帐号多平台配置

最近工做中使用到了Git,虽然之前学习过,可是已经忘的差很少了,遂将本次配置过程整理成笔记以备忘git


生成公钥

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

托管平台配置

  1. 托管平台有不少,例如:号称全球最大的同性交友平台的github 、和国内的码市码云github

  2. 配置方式大同小异,以github为例:shell

    • mark

    • 选择settings,固然英文很差的能够直接使用浏览器的翻译功能(推荐谷歌)windows

    • mark

    • 这里就能够看到设置选项浏览器

  3. 点击New SSH key,将以前生成的coding.net.pub文件中内容所有复制过来ssh

    • mark
  4. 点击新建以后会有标题和公钥内容的选项,标题无所谓学习

配置多个平台托管

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

  2. 文件的内容以下url

    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指向你不一样托管平台存放公钥的文件名spa

  4. 具体配置以下图

    • mark
  5. 测试是否可以链接:

    ssh -T git@github.com

注意:@后面跟的内容以平台项目的地址为准,例如码市的: ssh -T git@git.conding.net

相关文章
相关标签/搜索