由于不是任何用戶都能從遠(yuǎn)程倉庫克隆到本地的签孔,也是需要鑒別的,因此本地需要用git bash 創(chuàng)建一個公鑰窘行,而遠(yuǎn)程倉庫也要把這個公鑰保存下來饥追,進(jìn)而本地才可以從遠(yuǎn)程download。主要步驟如下:
1.首先需要下載一個git for windows罐盔,成功安裝但绕。
2.在github或者gitlab上有自己的賬戶。
3.打開git bash.exe ?輸入ssh-keygen -t rsa -C "your_email@example.com" 使用你的郵箱用ssh-keygen命令創(chuàng)建密碼對惶看。注意ssh-keygen命令中間沒有空格捏顺,如果在ssh后面加上空格,會得到Bad escape character 'ygen'.的錯誤纬黎。
4.在目錄C:\Users\your_name\.ssh 目錄下找到生成的公鑰文件id_rsa.pub幅骄,記事本打開,將里面的內(nèi)容復(fù)制到剪貼板本今。
5.打開新建的github或者gitlab賬戶拆座,找到SSH Keys選項(xiàng)如圖:
將剪貼板內(nèi)容粘貼到內(nèi)容框中,title可以用默認(rèn)的郵箱名字冠息,最后點(diǎn)擊add挪凑。這就代表這個用戶被遠(yuǎn)程倉庫所承認(rèn)了,接下來就可以克隆倉庫了逛艰。
6.可以先選擇一個空文件夾用來儲存克隆下來的項(xiàng)目躏碳,然后鼠標(biāo)右鍵選擇git bash here,然后輸入命令 git clone + 自己Git庫的地址瓮孙,如圖
Receiving objects :100% Resolving deltas:100% ? 代表遠(yuǎn)程倉庫項(xiàng)目已經(jīng)下載到本地唐断。
創(chuàng)建SSH的目的:
創(chuàng)建SSH KEY(這個作用是來識別你的電腦,相當(dāng)于人的身份證號)杭抠,在你的c盤用戶目錄下面(我的目錄--C:\Users\LX)看看有沒有.ssh目錄脸甘,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件偏灿,如果已經(jīng)有了丹诀,可直接跳到下一步。如果沒有翁垂,打開Shell(Windows下打開Git Bash)铆遭,創(chuàng)建SSH Key:$ ssh-keygen -t rsa -C "youremail@example.com",
你需要把郵件地址換成你自己的郵件地址沿猜,然后一路回車枚荣,使用默認(rèn)值即可,由于這個Key也不是用于軍事目的啼肩,所以也無需設(shè)置密碼橄妆。
如果一切順利的話衙伶,可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個文件害碾,這兩個就是SSH Key的秘鑰對矢劲,id_rsa是私鑰,不能泄露出去慌随,id_rsa.pub是公鑰芬沉,可以放心地告訴任何人。