一、簡介
遠程倉庫是指託管在網絡上的項目倉庫,如今互聯網上有不少項目託管平臺,好比github、gitlab等。爲了避免公開本身項目代碼,能夠在本身的服務器上搭建本身的項目倉庫,最多見的是搭建GitLab。html
本地Git與遠端服務器GitLab之間鏈接方式主要分爲:SSH方式和HTTP方式。git
HTTP方式:這種方式要求project在建立的時候只能選擇「Public」公開狀態,Private和Internal私有模式下不能使用http方式進行鏈接,若是考慮到安全性必須進行安全設置。
SSH方式:這是一種相對安全的方式,本地git倉庫和遠端gitlab倉庫之間的傳輸是經過SSH加密,SSH方式在三種project模式下均可以使用。github
本文主要配置SSH鏈接方式,HTTP方式請自行查閱資料。安全
重點放在前面
上傳的Github/GitLab帳戶郵箱必定要和本地配置的郵箱相同,也就是說若是郵箱不相同,每次鏈接不一樣的Github/GitLab帳戶時,本地須要從新配置郵箱,可是ssh不用從新生成,測試過了。GitLab鏈接和Github相同,因此會一邊就行了~服務器
二、生成SSH 密鑰
ssh-keygen -t rsa -C "你的郵箱"
例如:ssh-keygen -t rsa -C "12345678910@163.com"網絡
輸入後會出現三次輸入提示,回車忽略便可ssh
出現該界面,說明ssh key生成成功gitlab
繼續輸入以下命令:測試
cd ~:到用戶目錄加密
cd .ssh/:打開.ssh文件夾
ll:查看文件夾下面的全部文件
cat id_rsa.pub:打開id_rsa.pub文件
三、登錄GitLab帳號,點擊頭像,Setting->SSH Keys,將複製的公鑰粘貼到Key文本框中,Title隨便添加就能夠!
接下來就是進行clone------
pull-----
等基本操做
參考連接:http://www.javashuo.com/article/p-vdrttuvi-dt.html
原文出處:https://www.cnblogs.com/T8888/p/11895916.html