Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
克隆git hub存储库在代理连接上显示致命错误_Git_Proxy - Fatal编程技术网

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

克隆git hub存储库在代理连接上显示致命错误,git,proxy,Git,Proxy,从github克隆存储库时显示致命错误errno=invalid arguments。我使用代理连接 我已经将git配置文件更改为代理端口和ip 但问题依然存在。 根据配置屏幕截图更新响应 好的-看看您的全局git配置,有几个奇怪的事情可能会导致问题: 有一个重复的[https]标题-删除它(第一个标题下没有任何内容) 我不确定sslVerify语句到底是做什么的——我以前见过,可能还可以——但奇怪的是它只出现在[http]上,而不出现在[https]部分。如果其他修复不起作用,我会研究它到底

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

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

但问题依然存在。

根据配置屏幕截图更新响应 好的-看看您的全局git配置,有几个奇怪的事情可能会导致问题:

  • 有一个重复的[https]标题-删除它(第一个标题下没有任何内容)
  • 我不确定sslVerify语句到底是做什么的——我以前见过,可能还可以——但奇怪的是它只出现在[http]上,而不出现在[https]部分。如果其他修复不起作用,我会研究它到底起什么作用,以及这个设置是否适合您的代理。此外-无论您是否需要在这两个部分
  • 在[http]部分中,代理值以
    https://
    开头,但据我所知,这应该始终是
    http://
    。删除“s”
  • [http]部分有
    user:password@
    选项,但[https]部分没有。按照我的理解,它们应该是一样的。没有这个我两个都会试试,两个都有
  • 假设您需要代理的
    user:password@
    ,那么您的用户名真的是“0004”,而您的密码只是“password”吗?我相信这是传递给代理的文本,我会仔细检查一下
  • 我要指出,192.168.x.x必须是一个内部地址,它可能是您或您的公司在本地使用的网络,因此对于代理而言,这可能是完全正确的,但您可能需要重新检查您的web浏览器代理设置(根据使用的操作系统和/或浏览器,访问过程会有所不同)
  • 我不确定这其中哪一个是罪魁祸首。如果你能弄明白,请告诉我们


    原始响应-如何解决代理问题 如果没有更多的信息,我无法帮助你,但这里有一些事情你可以做,以获得这些信息并进一步挖掘。在这个过程中,您甚至可能会找到问题的解决方案

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

  • 发布用于设置代理的命令

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

  • 在repo目录中使用
    git config-e
    调出本地repo配置文件-其中是否有[http]或[https]部分?如果是的话,也把它贴出来

  • 基于配置屏幕截图的更新响应 好的-看看您的全局git配置,有几个奇怪的事情可能会导致问题:

  • 有一个重复的[https]标题-删除它(第一个标题下没有任何内容)
  • 我不确定sslVerify语句到底是做什么的——我以前见过,可能还可以——但奇怪的是它只出现在[http]上,而不出现在[https]部分。如果其他修复不起作用,我会研究它到底起什么作用,以及这个设置是否适合您的代理。此外-无论您是否需要在这两个部分
  • 在[http]部分中,代理值以
    https://
    开头,但据我所知,这应该始终是
    http://
    。删除“s”
  • [http]部分有
    user:password@
    选项,但[https]部分没有。按照我的理解,它们应该是一样的。没有这个我两个都会试试,两个都有
  • 假设您需要代理的
    user:password@
    ,那么您的用户名真的是“0004”,而您的密码只是“password”吗?我相信这是传递给代理的文本,我会仔细检查一下
  • 我要指出,192.168.x.x必须是一个内部地址,它可能是您或您的公司在本地使用的网络,因此对于代理而言,这可能是完全正确的,但您可能需要重新检查您的web浏览器代理设置(根据使用的操作系统和/或浏览器,访问过程会有所不同)
  • 我不确定这其中哪一个是罪魁祸首。如果你能弄明白,请告诉我们


    原始响应-如何解决代理问题 如果没有更多的信息,我无法帮助你,但这里有一些事情你可以做,以获得这些信息并进一步挖掘。在这个过程中,您甚至可能会找到问题的解决方案

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

  • 发布用于设置代理的命令

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

  • 在repo目录中使用
    git config-e
    调出本地repo配置文件-其中是否有[http]或[https]部分?如果是的话,也把它贴出来

  • 窗口: 使用命令行直接指向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 "saik#########"      
    git config --global user.email "saikumarputta01@gmail.com"
    
    git config --list
    

    走你项目的道路

    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.
    
    窗口: 使用命令行直接指向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 "saik#########"      
    git config --global user.email "saikumarputta01@gmail.com"
    
    git config --list
    

    走你项目的道路

    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.
    

    我用于更改代理的命令与第1点中提到的命令完全相同。在第2点中运行该命令时。代理显示设置正确。关于第3点,我用git配置文件的屏幕截图更新了我的问题关于你的第4点,存储库尚未克隆,因此我无法在我的系统中的repo中运行命令@LightCCI编辑了答案以添加