通过SSH克隆远程仓库(GitLab)到本地
由于不是任何用戶都能從遠程倉庫克隆到本地的,也是需要鑒別的,因此本地需要用git bash 創建一個公鑰,而遠程倉庫也要把這個公鑰保存下來,進而本地才可以從遠程download。主要步驟如下:
1.首先需要下載一個git for windows,成功安裝。
2.在github或者gitlab上有自己的賬戶。
3.打開git bash.exe ?輸入ssh-keygen -t rsa -C "your_email@example.com" 使用你的郵箱用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 "youremail@example.com",
你需要把郵件地址換成你自己的郵件地址,然后一路回車,使用默認值即可,由于這個Key也不是用于軍事目的,所以也無需設置密碼。
如果一切順利的話,可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。
轉載于:https://www.cnblogs.com/maohuidong/p/9993212.html
總結
以上是生活随笔為你收集整理的通过SSH克隆远程仓库(GitLab)到本地的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 近期在看的一段JS(谁能看出我想实现什么
- 下一篇: Notification通知栏