当前位置:   article > 正文

Ubuntu中git的http代理设置_ubuntu git+http 下载不论

ubuntu git+http 下载不论

Ubuntugithttp代理设置:

1.先去下载一个协议转换小工具:http://www.meadowy.org/~gotoh/ssh/connect.c
编译之:gcc -o connect connect.c

(gcc  是编译c源码生成可执行程序  -o是指定输出文件  connect 是指定的执行文件名  connect.c是源程序名如果不带o,默认输出为a.out

)


2.将生成的connect放到可执行文件路径中,如/usr/bin

涉及到mv操作,

(mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中)

如 mv  connect  ../../../usr/bin/


 

3. 删除文件或目录

rm -rf  .file or  directory       

(-r reverse  -f force  

-r 用在文件夹中的递归   

-f 是强制)

4.
然后创建一个使用代理的脚本,假设是http-proxy-gw,注意加上可执行属性,内容如下:
#!/bin/sh
# Filename: ~/bin/http-proxy-gw
# This script connects to an HTTP proxy using connect.c
connect -H http://yourproxyaddress:proxyport $@

-S 后面跟ipport,可以使用socks代理。

(加可执行属性 chmod o+x http-proxy-gw

u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
mode则代表权限:
r:可读
w:可写
x:可执行)


5. 最后,配置git
git config --global core.gitproxy "http-proxy-gw for xxx.yyy"
后面的xxx.yyy是域名后缀,比如,下载linphone源码就可以是设置为linphone.org

 

6. http代理下载linphone-android

在下载到一定进度的时候,可能会出现下面错误:

Unable to find remote helper for 'http',发现原来是git安装不完全

的问题造成的。可以选择安装git-core, gitk, git-gui,curl等一些跟git相关的模块。

可以用sudo apt-get install git,系统应该会提醒有哪些git相关模块建议安装的。安装即可。

 

或者可以考虑把git-core下的 git-remote-http等copy到 /usr/bin/下试试。。。

 

------------------------------------------------------------------------------

另外可借鉴参考:

fatal: Unable to find remote helper for 'https'

对于这个错误,是由于curl安装的不对,利用sudo apt-get install curl安装的不行,估计是版本是太低了,自己重新下载一个比较新的版本(curl-7.29.0)。同时要安装expat-2.1.0openSSL文件

以上依赖的文件安装好后,再重新安装git

安装好git后,确保安装目录git-core下有如下文件:

git-remote-http
git-remote-https

git-remote-ftp
git-remote-ftps

若还有其他问题出现,可以安装一下如下的软件试试:

sudo apt-get install libcurl3

sudo apt-get install libcurl3-dev


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/656915
推荐阅读
相关标签
  

闽ICP备14008679号