各种SCM工具下使用http代理下载源码
来源:互联网 发布:数字域名出售 编辑:程序博客网 时间:2024/06/07 11:28
管理的简称,常见的SCM系统有CVS,SVN,HG(Mercurial)和Git等。
经常有使用SCM下载源码的必要,尤其是软件开发人员。但偶们的网络环境经常逼得我们不得不使用代理,或者是因为速度,或者是因为直连根本就不通。而且源码通常是零零碎碎的几千几万个小文件,不像一般的软件是单个的文件,一个下载工具即可搞定。
1,CVS
CVS使用代理非常麻烦,似乎不能用http代理(如果偶错了请提醒),而socks代理相当难找。好在这个东东已经慢慢变成了昨日黄花,我们不讨论它。
2,SVN
SVN比较方便,编辑~/.subversion/servers文件即可:
[global]
http-proxy-host = <代理的ip或域名>
http-proxy-port = <代理端口>
http-proxy-username = <用户名,如果需要的话>
http-proxy-password = <密码,如果需要的话>
3,HG
HG更简单,因为它使用的是http协议,一个命令解决:
export http_proxy=http://<用户名>:<密码>@<ip>:<端口>
4,Git
Git可以使用两种协议,git协议和http,如果是后者,那么办法跟HG一样,如果是git,比较麻烦,但也不是不可解决:
先去下载一个协议转换小工具:http://www.meadowy.org/~gotoh/ssh/connect.c
编译之:gcc -o connect connect.c
将生成的connect放到可执行文件路径中,如/usr/bin
然后创建一个使用代理的脚本,假设是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 $@
最后,配置git:
git config --global core.gitproxy "http-proxy-gw for xxx.yyy"
后面的xxx.yyy是域名后缀,比如,下载linux源码就可以是设置为kernel.org
如果学到了东西请帮我顶一顶,谢谢各位,^_^
经常有使用SCM下载源码的必要,尤其是软件开发人员。但偶们的网络环境经常逼得我们不得不使用代理,或者是因为速度,或者是因为直连根本就不通。而且源码通常是零零碎碎的几千几万个小文件,不像一般的软件是单个的文件,一个下载工具即可搞定。
1,CVS
CVS使用代理非常麻烦,似乎不能用http代理(如果偶错了请提醒),而socks代理相当难找。好在这个东东已经慢慢变成了昨日黄花,我们不讨论它。
2,SVN
SVN比较方便,编辑~/.subversion/servers文件即可:
[global]
http-proxy-host = <代理的ip或域名>
http-proxy-port = <代理端口>
http-proxy-username = <用户名,如果需要的话>
http-proxy-password = <密码,如果需要的话>
3,HG
HG更简单,因为它使用的是http协议,一个命令解决:
export http_proxy=http://<用户名>:<密码>@<ip>:<端口>
4,Git
Git可以使用两种协议,git协议和http,如果是后者,那么办法跟HG一样,如果是git,比较麻烦,但也不是不可解决:
先去下载一个协议转换小工具:http://www.meadowy.org/~gotoh/ssh/connect.c
编译之:gcc -o connect connect.c
将生成的connect放到可执行文件路径中,如/usr/bin
然后创建一个使用代理的脚本,假设是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 $@
最后,配置git:
git config --global core.gitproxy "http-proxy-gw for xxx.yyy"
后面的xxx.yyy是域名后缀,比如,下载linux源码就可以是设置为kernel.org
如果学到了东西请帮我顶一顶,谢谢各位,^_^
- 各种SCM工具下使用http代理下载源码
- 各种SCM工具下使用http代理下载源码(git svn)
- 使用HTTP代理下载android源码
- 各种代码版本控制工具下使用http代理的方法
- Maven的HTTP代理设置 & 源码下载
- 使用Socks5代理下载Android源码
- [SCM]源码管理 - perforce python的使用
- Android 源码下载总结+终端使用代理下载的方法
- 使用git 工具下载android.jar源码
- 使用git 工具下载android.jar源码
- 用代理下载android但eclair源码(HTTP代理)+编译
- 用代理下载android但eclair源码(HTTP代理)+编译
- MAC 下配置代理用于终端下载Android源码
- wget用法wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.
- 各种开发工具下载
- 各种源码下载地址
- ubuntu下如何下载各种开源软件源码
- 使用代理下载android系统源码和SDK
- sql update set from where ,update后面可以跟from
- 图片与DIV相互垂直居中
- C++tolower函数用法总结
- Java是传值的
- 浏览器解析GZIP
- 各种SCM工具下使用http代理下载源码
- #R#数据挖掘有关或者有帮助的R包和函数的集合
- 处理orcl数据库
- AFNetworking速成教程(1)
- 关于unity3D人物鼠标移动(初步实现)
- .NET、C#和ASP.NET三者之间的区别
- MyEclipse中使用Junit--Test Case
- HDU 2544 最短路 静态邻接表+优先队列 dijkstra
- Oracle over函数