Gitlab配置密钥并拉取代码使用全流程

一、使用GitBash生成公钥私钥对

1、生成本地公钥

1.打开git bash,输入:ssh-keygen -t rsa -C “你的邮箱”

ssh-keygen -t rsa -C "297933227@qq.com"
或
ssh-keygen -t rsa -b 4096 -C "297933227@qq.com"

# 这个命令是用来生成 SSH 密钥对的,具体参数说明如下:
##  ssh-keygen - SSH 密钥生成工具
##  -t rsa - 指定密钥类型为 RSA
##  -b 4096 - 指定密钥位数为 4096 位(安全性更高)
##  -C "297933227@qq.com" - 添加注释,通常是邮箱地址

2.然后回车三次

3.完成密钥创建

出现如下信息表示密钥创建成功了

Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:bNowaM1IGB3WUW4ugCX7YnYo6qJt17wfT+pA8cfjw1k 297933227@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|  o.+o.o.        |
|   O. ..         |
|  + o . o        |
|   + * * .       |
|. = * B S + E    |
|.+ + . B + +     |
|.    oo o *      |
|o.. . o. = .     |
|+o..  .++ .      |
+----[SHA256]-----+

4.结果

生成密钥对:

  • 私钥文件:id_rsa(默认位置:~/.ssh/id_rsa)
  • 公钥文件:id_rsa.pub(默认位置:~/.ssh/id_rsa.pub)

密钥用途:

  • 公钥:可以添加到GitHub或GitLab等代码托管平台
  • 私钥:保留在本地,用于 SSH 认证

2.查看生成的公钥

执行命令: cat ~/.ssh/id_rsa.pub 查看生成的公钥

 cat ~/.ssh/id_rsa.pub

二、Git 通过 SSH 协议连接 GitLab

1、在GitLab中设置SSH公钥

顶部右边下拉菜单【Edit Profile】页面中的左侧导航栏中的【SSH Keys】

1

2、使用连接注意事项

连接项目时用ssh地址,而不要使用http地址。

git@MY-PC:myname/idphoto.git//无线网无法通过机器名来拉取分支  

git@192.168.1.25:myname/idphoto.git//需要使用IP地址来访问源代码地址

3.测试ssh连接

git@192.168.14.253:csg/rtp3_standard_edition_68.git

ssh -T git@192.168.1.25:myname/idphoto.git

4.使用git克隆代码

git clone git@192.168.1.25:myname/idphoto.git
posted @ 2026-01-30 17:27  焦涛  阅读(1)  评论(0)    收藏  举报