赞
踩
目录
远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如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的方式暂时还没有接触到,以后用到的话我也会把它写出来。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。