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

  • 打开资源管理器



如果克隆 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, 安装好后重新推送, 就会引导你到浏览器中输入用户名密码,之后推送成功。
至此问题终于解决了

posted @ 2022-08-09 21:23  雨同我  阅读(565)  评论(0编辑  收藏  举报