Github使用SSH来实现免登录(windows版)

Github使用SSH来实现免登录(windows版)

1 前言介绍

Github官方clone代码的方式有三种:

  1. HTTPS
  2. SSH
  3. GitHub CLI (这个不常用)

HTTPS

可以使用账号/密码的方式或者token授权的方式来进行代码的克隆和提交;

SSH

可以通过ssh生产公钥和私钥的方式,然后把公钥配置到Github,从而实现了无需登陆即可克隆和提交代码;

2 SSH环境配置

生成公钥私钥对

1. git config --global user.name "your login name"
2. git config --global user.email "your email address"
3. ssh-keygen -t rsa

把公钥配置到GitHub上

setting ->  SSH and GPG keys -> New SHH Key -> 输入对应的公钥

idea上配置git

Setting -> Git -> Path to Git executable -> git.exe位置

小贴士

如果忘记git.exe存放的位置,那么可以如下命令来找到git.exe位置

where git

配置完以后就可以愉快的进行GitHub的免登录下载和提交代码了;

注意事项

原来使用HTTPS进行clone的项目如果登录或者token过期,都需要从新登录或者生成新token来续期;

切勿认为配置了SSH的免登录就可以不用重新登录或者进行token的续期了;

只有进行SSH免登录clone的下来的项目才可以使用SSH免登录的方式进行clone和commit等操作;

posted @ 2022-03-23 13:24  bulingfeng  阅读(273)  评论(0编辑  收藏  举报