1、簡介
遠程倉庫是指托管在網絡上的項目倉庫,現在互聯網上有很多項目托管平台,比如github、gitlab等。為了不公開自己項目代碼,可以在自己的服務器上搭建自己的項目倉庫,最常見的是搭建GitLab。
本地Git與遠端服務器GitLab之間連接方式主要分為:SSH方式和HTTP方式。
HTTP方式:這種方式要求project在創建的時候只能選擇“Public”公開狀態,Private和Internal私有模式下不能使用http方式進行連接,如果考慮到安全性必須進行安全設置。
SSH方式:這是一種相對安全的方式,本地git倉庫和遠端gitlab倉庫之間的傳輸是通過SSH加密,SSH方式在三種project模式下都可以使用。
本文主要配置SSH連接方式,HTTP方式請自行查閱資料。
重點放在前面
上傳的Github/GitLab賬戶郵箱一定要和本地配置的郵箱相同,也就是說如果郵箱不相同,每次連接不同的Github/GitLab賬戶時,本地需要重新配置郵箱,但是ssh不用重新生成,測試過了。GitLab連接和Github相同,所以會一邊就好了~
2、生成SSH 密鑰
ssh-keygen -t rsa -C "你的郵箱"
例如:ssh-keygen -t rsa -C "12345678910@163.com"
輸入后會出現三次輸入提示,回車忽略即可
出現該界面,說明ssh key生成成功
繼續輸入如下命令:
cd ~:到用戶目錄
cd .ssh/:打開.ssh文件夾
ll:查看文件夾下面的所有文件
cat id_rsa.pub:打開id_rsa.pub文件
3、登陸GitLab賬號,點擊頭像,Setting->SSH Keys,將復制的公鑰粘貼到Key文本框中,Title隨便添加就可以!
接下來就是進行clone------
pull-----
等基本操作
參考鏈接:https://www.cnblogs.com/xiuxingzhe/p/9303278.html