背景:git
目前一些開源代碼均在 GitHub上管理的,包括本身寫的代碼也能夠放在上面進行管理。但問題是,當你換一臺電腦,想要將你本身放在 GitHub 上的代碼工程下載下來的時候,會遇到各類問題,目前可使用4種工具下載代碼,可使用兩種不一樣的方式。github
內容:shell
一、使用 Git Gui 下載代碼windows
在官網下載 TortoiseGit 和 Git GUI for windows ,下載完成以後,進行安裝。緩存
圖一bash
圖二 服務器
圖三 ssh
使用帳號打開GitHub,同時打開本身的工程,在Clone or download 下拉以後,選擇 use SSH,拷貝 輸入框中的內容到 Git GUI 界面中。工具
圖四post
此時點擊 Clone,會提示以下內容:
此時應該是SSH-key沒有生成,須要到 GitHub 上,打開settings ---> SSH and GPG keys ---> 點擊右側的 generating SSH keys,查看官方的介紹,如何生成SSH key。
大體步驟以下:
(1) 首先檢查服務器上否已經安裝了 SSH key。
能夠看到如下列出了含有 SSH key的地方。當列表裏面沒有數據的時候,此時須要 生成一個新的 SSH key,並添加到 ssh-agent (見操做4) 和 Git Hub(見操做3)中。
(2) 生成新的 SSH key
(3) 將 SSH key添加到 GitHub上
(4) 將 SSH key 添加到 ssh-agent上。
若是安裝了 GitHub Desktop,能夠直接使用這個工具下載代碼,不須要 SSH key。
確保 ssh-agent正在運行的方法:
(5)完成以上操做以後,從新打開 Git GUI(按照)圖一 ----- 圖四 進行操做
下載過程當中可能會要求輸入 (2) 步驟中設定的密碼。
可是即便按照以上的步驟,仍然會出現如下問題,此時可能的問題是 若服務器是公司的,多是被公司限制出了,此時須要使用 Git Bash工具進行操做。
二、使用 Git Bash 下載代碼
(1) 打開Git Bash 工具
(2) 使用SSH 下載代碼
在圖中能夠看到說是加載不到對應的 key 所屬的文件,通常狀況下,咱們下一步作法多是 從新生成 Key,可是即便從新生成了Key,也會發現還會有以上的問題。
(3) 使用 https 下載代碼
可是 發現 rsult =18的錯誤。 查詢相關日誌,執行了一下命令
發現又有 result = 56,因爲我本身使用的是公司的電腦進行操做的,懷疑多是公司對下載的代碼量有限制。所以 將 下載代碼的地址更換成了另外一個工程(代碼量很是小),發現下載成功了。