git ssh免密登录
2022-04-13 本文已影响0人
柠檬C927
一、配置 git 的用户信息,用户名和邮箱是自己在Gitlab上申请的账号
#配置用户名
git config --global user.name "your_username"
#配置邮箱
git config --global user.email "your_email_address@example.com"
#查看系统配置,可查看已配置的用户名和邮箱
git config --global --list
配置成功后,执行如下命令,可以查看到已配置的用户名和邮箱
#查看系统配置
git config --global --list
二、生成SSH Key(公钥和私钥)
1、生成公钥秘钥
#邮箱地址是Gitlab账号的邮箱
ssh-keygen -t rsa -C "邮箱地址"
2、执行过程会有提示,可以直接enter,也可以设置存放路径或设置密码,生成后如下图所示:

3、打开.ssh目录,会显示id_rsa 和 id_rsa.pub两个文件,id_rsa是私钥, id_rsa.pub是公钥。

4、打开Gitlab,登录自己的账号,点击头像——>Edit profile——>SSH Keys。

5、将公钥复制进来,并添加公钥

三、验证是否成功
使用ssh克隆仓库到本地,如下图可以直接克隆下来,不需要在登录账号密码即可。(也可以试试 推送 git push 和 拉取 git pull)
