git clone 出現"Failed to connect to github.com port 443: Timed out" 錯誤提示


一:問題描述

在調用git clone 命令拉取 github 中的 microsoft /STL 倉庫時出現 "Failed to connect to github.com port 443: Timed out" 的錯誤提示,在搜索了一些博客后,遇到的所有解決辦法都與設置代理相關,於是采用其中的一種辦法解決了該問題,解法如下:

在PC的網絡和internet設置頁面中 (win 10系統)選擇代理。在代理頁面中,我的默認選項是手動設置代理,看到地址與端口欄的內容分別為127.0.0.1 (在之前的學習中,了解到該ip地址代表的即是本機)和10809 (在一些答主的答案中,他們的是1080),然后調用命令 git config --global http.proxy "localhost:10809", 之后再次調用 git clone,現在可以成功抓取 STL 源碼到本地。

二:相關知識

1:關於設置代理

國內由於網絡不穩定,經常會發生 git 不能 push 的情況,所以這個時候就需要代理服務器,設置使 git 通過代理服務器訪問遠程倉庫。

git 使用三種協議來連接遠程倉庫 ssh, http, git。所以,若要設置代理,首先得明確本地 git 使用何種協議連接遠程倉庫,然后根據不同協議設置代理。

以設置 http/https 協議代理為例:

使用 http/https 協議連接遠程倉庫的 URL 具有如下形式:

http://github.com/../xx.git

https://github.com/../xx.git

就可以通過上文描述的辦法解決

 


免責聲明!

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



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