1. 程式人生 > >通過SSH克隆遠程倉庫(GitLab)到本地

通過SSH克隆遠程倉庫(GitLab)到本地

bash 無需 mage 賬戶 用戶 ima 電腦 就是 作用

由於不是任何用戶都能從遠程倉庫克隆到本地的,也是需要鑒別的,因此本地需要用git bash 創建一個公鑰,而遠程倉庫也要把這個公鑰保存下來,進而本地才可以從遠程download。主要步驟如下:

1.首先需要下載一個git for windows,成功安裝。

2.在github或者gitlab上有自己的賬戶。

3.打開git bash.exe 輸入ssh-keygen -t rsa -C "[email protected]" 使用你的郵箱用ssh-keygen命令創建密碼對。註意ssh-keygen命令中間沒有空格,如果在ssh後面加上空格,會得到Bad escape character ‘ygen‘.的錯誤。

4.在目錄C:\Users\your_name\.ssh 目錄下找到生成的公鑰文件id_rsa.pub,記事本打開,將裏面的內容復制到剪貼板。

5.打開新建的github或者gitlab賬戶,找到SSH Keys選項如圖:

技術分享圖片

將剪貼板內容粘貼到內容框中,title可以用默認的郵箱名字,最後點擊add。這就代表這個用戶被遠程倉庫所承認了,接下來就可以克隆倉庫了。

6.可以先選擇一個空文件夾用來儲存克隆下來的項目,然後鼠標右鍵選擇git bash here,然後輸入命令 git clone + 自己Git庫的地址,如圖

技術分享圖片

Receiving objects :100% Resolving deltas:100% 代表遠程倉庫項目已經下載到本地。

創建SSH的目的:

創建SSH KEY(這個作用是來識別你的電腦,相當於人的身份證號),在你的c盤用戶目錄下面(我的目錄--C:\Users\LX)看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果已經有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),創建SSH Key:$ ssh-keygen -t rsa -C "[email protected]",
你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用默認值即可,由於這個Key也不是用於軍事目的,所以也無需設置密碼。
如果一切順利的話,可以在用戶主目錄裏找到.ssh目錄,裏面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

通過SSH克隆遠程倉庫(GitLab)到本地