git 通过ssh 拉 gitlab项目代码

 

通过https 登录token  拉取不到 ,就用ssh吧!

 

先查看本地git的配置

git config --list --global

发现没有配置

增加配置

git config --global user.name "beckh"
git config --global user.email "自己的邮箱"

生成密钥

ssh-keygen -t rsa -C "自己邮箱"

参数含义:
-t 指定密钥类型,默认使用rsa,可以不写
-C 表示comment,设置注释文字
-b 指定密钥长度。对于RSA密钥,最小要求768位,默认是2048位。DSA密钥必须恰好是1024位(FIPS 186-2 标准的要求)。
-f 指定密钥文件存储文件名。

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/LQB/.ssh/id_rsa):

如果不输入文件名,直接按回车,则使用默认文件路径存放ssh key,之后就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你访问gitlab的时候要输入的密码,不是gitlab的密码),当然,你也可以不输入密码,直接按回车。那么在访问gitlab的时候就不需要输入密码,如:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

接下来,会显示以下信息:

Your identification has been saved in /c/Users/LQB/.ssh/id_rsa.
Your public key has been saved in /c/Users/LQB/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:ARNOszbPhz4iHoiVhvfFEh2P7R/zsNtkYsQPkHSW5qk email@example.com

把密钥配置到 gitlab

复制 id_rsa.pub 文件的内容
可以直接找到文件,使用编辑器复制,也可以在git bash中输入以下命令复制
clip < ~/.ssh/id_rsa.pub

posted @ 2024-07-02 15:02  钟鼎山林  阅读(3)  评论(0编辑  收藏  举报