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

目录

              前言

              注意事项

              开始配置

              总结

 

前言

        远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如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 "[email protected]"

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 [email protected]

3)登录Gitlab账号添加公钥

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

总结

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

猜你喜欢

转载自blog.csdn.net/yeyslspi59/article/details/108886994