windows配置git ssh(使用ssh-keygen和.ssh config文件)

一直没在windows平台用过git, 不知道原来可以跟linux一样配置sh的, 我out啦, 今天配置了一下,记录一下步骤。这些步骤配置gitlab, gitee, github都通用。(PS: 这步骤的前提是git已经装好了)

  1. 打开powershell,在C:\Users\xx.yy 下 创建 ~/.ssh目录,创建一个config文件

  2. 到刚刚创建的.ssh目录下用ssh-keygen -t rsa -C 'xxxx@yyy.com' -f 'gitee' 生成公私钥, -C指定邮箱,邮箱名要为你登录git代码仓库管理网站的邮箱名, -f为生成公私钥的文件名

  3. 修改本地 ~/.ssh/config文件,格式和内容如下,下面给出的是gitee的配置。

Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile C:\Users\xxx\.ssh\gitee
  1. 打开第2步生成 gitee.pub文件,复制其中的内容
    image

  2. 点开gitlab的edit profile - SSH keys菜单,把上一步复制的公钥拷进去,保存。gitee则直接去ssh公钥添加即可。

    image

  3. 这时候尝试去git clone应该就没问题啦

    image

posted @ 2022-07-12 18:03  阳光下的小水仙  阅读(2063)  评论(0)    收藏  举报