目录
- 账号密码方式免登录(不推荐)
- 添加git配置
- 新建保存密码文件
- git clone
- SSH 方式连接免登录(推荐)
- 生成SSH公钥
- 通过 ssh-keygen 程序创建
- 找到SSH公钥
- 在gitee中添加公钥
- git clone
- 参考
账号密码方式免登录(不推荐)
添加git配置
shell> git config --global credential.helper store
shell> cat ~/.gitconfig
[credential]
helper = store
新建保存密码文件
shell> touch ~/.git-credentials
shell> vim ~/.git-credentials
https://{your username}:{your password}@github.com
- 注意:
{your username}
、{your password}
中的特殊字符需要转义。@
转义为%40
。 - 输入一次用户名和密码时,会自动记录到这个文件。
- 缺点:明码保存。
git clone
shell> git clone https://gitee.com/y_project/RuoYi-Vue
Username for 'https://gitee.com': zhangsan@qq.com
Password for 'https://zhangsan@qq.com@gitee.com': ******
https://
开头的URL,使用账号密码方式免登录
SSH 方式连接免登录(推荐)
生成SSH公钥
通过 ssh-keygen 程序创建
shell> ssh-keygen -t rsa -C "xxx@xxx.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <回车,使用默认值>
Enter passphrase (empty for no passphrase): <回车,使用默认值>
Enter same passphrase again: <回车,使用默认值>
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:rIvG714PNMRALOP+HWKY2hiVdA9SxvsKiG1KCeaPLem xxx@xxx.com
The key's randomart image is:
+---[RSA 3072]----+
| oooo |
|+.+++ |
|=*.=o+ |
|.=*.o .. |
|o+* oo .S |
|o* * ooo |
|o++.+ + . |
|+ ..o+ o |
|.E ..+= |
+----[SHA256]-----+
找到SSH公钥
shell> cd ~/.ssh
shell> ls
authorized_keys id_rsa id_rsa.pub known_hosts
id_rsa.pub
是公钥id_rsa
是私钥
在gitee中添加公钥
详细参考:https://gitee.com/help/articles/4191#article-header0
用户可以通过主页右上角 「个人设置」->「安全设置」->「SSH公钥」->「添加公钥」 ,添加生成的 public key 添加到当前账户中。
需要注意: 添加公钥需要验证gitee的用户密码
git clone
shell> git clone git@gitee.com:y_project/RuoYi-Vue.git
git@
开头的URL,使用ssh方式免登录
参考
https://blog.csdn.net/xixihahalelehehe/article/details/104431317/