git使用指定的ssh-key名

git ssh

  1. 以管理员身份运行powershell

  2. 使用你的github账号邮箱生成一个ssh key

    ssh-keygen -t ed25519 -C "your@mail.com" -f "你想让github ssh key存放的路径"
    

    在这里插入图片描述

  3. 查看是否设置ssh-agent,如下图情况则为ssh-agent未运行

    ssh-add -l
    

    在这里插入图片描述

  4. 运行ssh-agent

     Set-Service ssh-agent -StartupType Automatic
     Start-Service ssh-agent
     Get-Service ssh-agent
    

    在这里插入图片描述

  5. 将你的github ssh key添加到ssh agent

    ssh-add "C:\Users\mayu3\.ssh\id_rsa-remote-ssh-github"
    

    在这里插入图片描述

  6. 复制你的github ssh key的私钥到剪贴板

    Get-Content C:\Users\mayu3\.ssh\id_rsa-remote-ssh-github.pub | Set-Clipboard
    

    在这里插入图片描述

  7. 登录你的GitHub账户,添加ssh key的公钥在这里插入图片描述

  8. 点击New SSH key在这里插入图片描述

  9. 填写Title和Key在这里插入图片描述

  10. 添加后的效果在这里插入图片描述

  11. 编辑~/.ssh/config文件添加以下内容

    Host github.com
        Hostname        github.com
        IdentityFile    ~/.ssh/id_rsa_custom
        IdentitiesOnly yes
    

    在这里插入图片描述

  12. 添加remote

    # notessh 是你为remote起的别名,随便起
    # git@github.com:sober-orange/mynote.git 是你的仓库ssh链接
    git remote add notessh git@github.com:sober-orange/mynote.git
    
  13. 提交代码

    # 以下两行命令等价
    git push --set-upstream notessh main
    git push -u notessh main
    

    在这里插入图片描述

参考文献

https://www.163.com/dy/article/GHCG1C5B0511DSSR.html

posted @ 2021-08-17 18:31  没有B树  阅读(167)  评论(0编辑  收藏  举报
图像的替代文本-知乎