本地Git与Gitlab私有云平台建立连接

本文详细介绍了如何在Linux环境中生成SSH密钥,并将其添加到GitLab账户中以实现安全的SSH连接。步骤包括生成SSH密钥、获取公钥、添加公钥到GitLab以及进行Git操作。确保本地邮箱与GitLab账户邮箱一致,以实现不同账户间的无缝切换。
摘要由CSDN通过智能技术生成

目录

              前言

              注意事项

              开始配置

              总结

 

前言

        远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如github、gitlab等。为了不公开自己项目代码,可以在自己的服务器上搭建自己的项目仓库,最常见的是搭建GitLab。

         本地Git与远端服务器GitLab之间连接方式主要分为:SSH方式和HTTP方式。

          HTTP方式:这种方式要求project在创建的时候只能选择“Public”公开状态,Private和Internal私有模式下不能使用http方式进行连接,如果考虑到安全性必须进行安全设置。
          SSH方式:这是一种相对安全的方式,本地git仓库和远端gitlab仓库之间的传输是通过SSH加密,SSH方式在三种project模式下都可以使用。

本文主要配置SSH连接方式:

注意事项

          上传的Github/GitLab账户邮箱一定要和本地配置的邮箱相同,也就是说如果邮箱不相同,每次连接不同的Github/GitLab账户时,本地需要重新配置邮箱,但是ssh不用重新生成,测试过了。GitLab连接和Github相同,所以会一边就好了。

开始配置

1)生成ssh秘钥

[root@hya ~]# ssh-keygen -t rsa -C "xiaohan960104@qq.com"

2)获取公钥

[root@hya ~]# cd .ssh/
[root@hya .ssh]# ll
总用量 8
-rw-------. 1 root root 1675 9月  30 16:12 id_rsa
-rw-r--r--. 1 root root  402 9月  30 16:12 id_rsa.pub
[root@hya .ssh]# cat id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDE6g0vuSnbl/pYIdx/BAThVKzAsnDDJoEJHGVpmfyJWnUsckitVIW0FRCcwjcS6b1YVgfWTUYjTLOfr93isX3IGyv4e/dEAvwKNJW+J14amsilkE6kLztRLOOG5IUx7cOqYQcpBTMx9x1QyQRQUC+bewnrpom64Q9+vJJiteuo+skXbapPRNk1xqP69w+h56+mlrLw7cAZHUcCdnEvypfGf9rZV4Md0VlIqUryoPE339xpnd8IEMagijY9Ba3UfOy2FjchWDEjebUFD0eXVhlCFFzHxaTPI2scuVL3iMHNZsorlauiFi2GLo9p6nC+waQ23AbDhgC8jG1hgx2jMXyj xiaohan960104@qq.com

3)登录Gitlab账号添加公钥

最后就是git  pull 一系列的操作

总结

            本文只讲述的ssh连接的方式,httpd的方式暂时还没有接触到,以后用到的话我也会把它写出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖胖不胖、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值