Github使用SSH来实现免登录(windows版)
Github使用SSH来实现免登录(windows版)
1 前言介绍
Github官方clone代码的方式有三种:
- HTTPS
- SSH
- 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等操作;