天天看點

Github上傳代碼慢

設定git全局代理

檢視代理

git config --global http.proxy
git config --global https.proxy
           

如果你想讓clone指令經過代理,首先需要設定git工具的 全局代理:

  • 其中的7890是你挂代理的端口号
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
           

在clone完成之後,記得停用全局代理,否則之後所有的git指令都會經過代理:

git config --global --unset http.proxy
git config --global --unset https.proxy
           
  • 配置這個代理就沒必要配置 host 了。
配置 HTTPS 免輸入密碼
git config --global credential.helper store
           

檢視 Git 的全局config

git config --global --list
           

檢視對應軟體的端口和ip

  • 打開資料總管
Github上傳代碼慢

如果克隆 private 失敗

  1. 第一步: 判斷是自己的 github配置 問題;

建立了一個 公開倉庫 發現clone沒問題,隻有 私有項目會報錯

相同 私有git 在同僚的sourcetree上展示這是一個 git倉庫

排除 github的問題

  1. 第二步: 判斷是 sourcetree 配置 問題;

檢測sourcetree 工具 --> 選項 --> 一般 --> SSH用戶端配置 --> 選擇OpenSSH

工具 --> 選項 --> 驗證 是否有你的github賬号密碼

排除 sourcetree 配置問題

  1. 第三步: 判斷是公司網絡問題;

開啟了vpn,clone也無效,報同樣的問題

第四步: 靈機一動,自己之前有代碼在sourcetree,隻要 拉取 或者 推送 一下,看是否有問題

拉取推送都提示:

Logon failed, use ctrl+c to cancel basic credential prompt.
           

原因:新版的GIT不再支援彈出框驗證使用者名密碼的方式,是以推送請求被拒絕了。

解決辦法:到 https://gitforwindows.org/ 下載下傳最新版本的git, 安裝好後重新推送, 就會引導你到浏覽器中輸入使用者名密碼,之後推送成功。

至此問題終于解決了