克隆git hub存储库显示代理连接上的致命错误

时间:2017-09-15 22:03:34

标签: git proxy

从github克隆存储库时显示致命错误errno=invalid arguments。我使用代理连接

我已经将git配置文件更改为代理端口和ip。

问题仍然存在。enter image description here

image attached belowe

2 个答案:

答案 0 :(得分:0)

根据配置屏幕截图

更新了响应

好的 - 看看你的全局git配置,有几个奇怪的事情可能导致问题:

[http]
    sslVerify = false
    proxy = https://0004:password@192.168.23.32:3128
[https]
[https]
    proxy = http://192.168.23.32:3128
  1. 有一个重复的[https]标题 - 删除它(第一个没有任何内容)!
  2. 我不确定sslVerify语句究竟是做什么的 - 我以前见过这个并且它可能没问题 - 但奇怪的是它只出现在你的[http]和不在您的[https]部分。如果其他修复程序无法正常工作,我会准确研究它的作用以及此设置是否适合您的代理。此外 - 无论您是否需要这两个部分
  3. 在[http]部分中,代理值以https://开头,但据我所知,始终只是http://。删除'。
  4. [http]部分有user:password@选项,但[https]部分没有。{https]部分。我理解这一点的方式,它们应该是一样的。我根本没试过这两件事,而且两者兼而有之。
  5. 假设您需要代理user:password@,您的用户名是真的" 0004",并且您的密码只是"密码"?我相信这是传递给代理的文字文本,我仔细检查一下。
  6. 我要指出192.168.xx必须是内部地址,它可能是您或您公司在本地使用的网络,因此对于代理可能完全正确,但您可能需要仔细检查在您的Web浏览器代理设置中(根据所使用的操作系统和/或浏览器,该过程将有所不同)。
  7. 我不确定这些中的哪一个是罪魁祸首。如果你想出来,请告诉我们!

    原始响应 - 如何解决代理问题

    我无法在没有更多信息的情况下为您提供帮助,但您可以采取以下措施来获取相关信息并进一步深入了解这些信息。您甚至可以在此过程中找到问题的解决方案。

    我建议在答案结尾添加以下内容:

    1. 发布用于设置代理的命令。

      希望您使用的代理设置命令类似于:

      > git config --global http.proxy http://[username:password@]<proxy URL>:<proxy port>
      > git config --global https.proxy http://[username:password@]<proxy URL>:<proxy port>
      
    2. 获取git repo尝试使用的当前代理,使用repo目录中的git config --get-urlmatch http.proxy http://github.com。如果它不是您所期望的,那么您将代理设置错误。

    3. 使用git config --global -e。这将打开全局git配置文件进行编辑。找到[http]和[https]部分并将其剪切并粘贴到您的问题中(您可能没有这两个部分)以及每个部分中的key=value对。这应该是这样的:

      [http]
          proxy = http://myproxy.myorg:8080
      [https]
          proxy = http://myproxy.myord:8080
      
    4. 在repo目录中使用git config -e调出本地repo配置文件 - 它中是否有[http]或[https]部分?如果是这样,也发布。

答案 1 :(得分:0)

Windows: 使用命令行直接转到git路径。检查配置

git config --list

然后添加代理设置:

git config --global user.name "saik#########"      
git config --global user.email "saikumarputta01@gmail.com"

检查您的代理设置:

git config --list

git config --global user.name
git config --global user.email    @This shows your credentials@

转到项目的路径

git init  
touch initial  
git add initial  
git remote add origin "https://github.com/saikumarputta/TodoApi.git"  
git push -u origin 

要删除配置中的所有代理设置

git config --global --unset proxy settings;
git config --global --unset user.name
git config --global --unset user.email

要删除github的远程服务器:

git remote remove origin.