windows下使用Git Bash命令行git克隆遠程倉庫代碼


此處使用的代碼托管平台是GitLab,相比GitHub來說,它可以設置免費的私有倉庫,哈哈,媽媽再也不用擔心我的源碼泄露了!
1、切換到本地的工作目錄,我的目錄是:

cd /d/coder/website/doctor

2、使用ssh 命令生成密鑰

ssh-keygen.exe -t rsa -C "yourmail@mail.com"

  (-t參數后面跟的是要生成密鑰的名稱,-C后面跟的是你GitLab中注冊時使用的郵箱)

3、接下來提示你輸入存儲密鑰的目錄,回車使用默認的目錄就行;接下來讓你設置連接密碼,為了方便我 回車 設為空密碼,比較方便,有需要設密碼的也可以鍵入自己的密碼

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:SXdLyZ5GzO42tfererGjSe8E/h1LkoKffddfded0L5DlY yourmail@mail.com
The key's randomart image is:
+---[RSA 2048]----+
|                 |
|           + .   |
|        . . O    |
|       . o *.o.. |
|        S  .*+= E|
|          oo.o+* |
|         .oo*=*oB|
|        .  *=Bo@+|
|         ..o+oo =|
+----[SHA256]-----+

4、好啦,接下來進入剛才保存密鑰的目錄:/c/Users/Administrator/.ssh/,已經為你生成了兩個密鑰文件,一個私鑰,一個公鑰,其中.pub的是公鑰,即將用到的就是這個啦

復制公鑰id_rsa.pub中的內容,登陸GitLab,把公鑰添加到SSH密鑰中,快好啦(怎么在GitLab中添加密鑰此處就不介紹啦,不會的點一邊網站的按鈕就找到啦)

5、終於可以開始克隆遠程代碼啦

git clone git@gitlab.yourweb.cn:lalalla/appcode.git

倉庫地址可以填https協議的,也可以填ssh協議的,當然要使用ssh協議的啦,據說是傳輸速度會更快(沒去考證,哈哈)

 

 6、不出意外的話,接下來就看到這個克隆完成的樣子啦

  神馬?還有意外?

  是的,我就碰到了,嗚嗚嗚~

  當執行git clone的時候,在要鍵入密碼的時候,我回車后卻提示 Permission denied, please try again,不對啊,我密碼設的是空,回車沒毛病啊

  我把密鑰刪除,重新生成,再去嘗試,就這樣嘗試了很多次,結果還是一樣,不成功!

  

  后來我發現在生成密鑰的文件夾中也同時生成了一個 known_hosts 的文件 ,而我刪除密鑰的時候,只刪除了公鑰和私鑰,沒管這個文件,哼哼,果然有問題,我把這個文件也刪除之后,再次重新生成密鑰,

  OK!成了!哎~代碼的世界真神奇,有時候讓人匪夷所思!嘿嘿嘿!有伙伴們知道為啥的話,告知我一聲哦。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM