作为开发者,很多时候可能会用到github、google,亦或者是需要通过Android Studio下载需要的SDK;当您处于一个封闭的网络环境,而受到限制的时候,请求这些资源就会难以实现。出于这个原因,小炖在此整理了一些免费的途径,帮助开发者能够更好的获取开发资源。
这篇文章会围绕以下集中情况进行说明(若有补充,欢迎在本日志中回复告知):
适合开发人群:所有
可以选择以下方式中任意一种实现目的
适合开发人群:所有
添加代理连接至配置文件中:
git config --global http.proxy http://hx.gy:1080
如果要移除, 编辑~/.gitconfig
适合开发人群:Android开发
请在命令行下输入:
./android list sdk -u --proxy-host=hx.gy --proxy-port=1080
如果你不习惯命令行操作,没关系,可以通过如下方法设置GUI的方式进行更新
1.打开SDK Manager的设置页
mac 没有入口,需要通过
cmd + ,
打开
2.给Android Stuido / Intellij IDEA 配置代理,这样下载gradle或者其他依赖就顺利了。
打开Preference页面,找到HTTP Proxy
, 选择Manual proxy configuration
。
Host Name: hx.gy
, Port Number: 1080
感谢开源中国的朋友 @高翔303 提供,目前提供4个镜像,如下:
使用方法:
./gradlew :sample:assembleDebug
至此,编译完成之后,Android Studio就可以正常运行了。
适合开发人群:PHP开发
目前有composer国内镜像(http://pkg.phpcomposer.com/),不过国内镜像经常会出现502错误,建议大家使用日本镜像(http://composer-proxy.jp/),相对稳定很多。方法如下:
通过下面命令,查看composer的`home`所谓路径:
composer config -g -e
通过homebrew安装的用户,`home`的位置一般在`~/.composer/`
修改目录下的`config.json`,将下面这段添加进去,保存并退出:
{ "repositories": [ { "packagist": false }, { "type": "composer", "url": "http://composer-proxy.jp/proxy/packagist" } ] }
适合开发人群:Node开发
推荐试用淘宝 NPM 镜像(https://npm.taobao.org/),代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
或者你直接通过添加 npm
参数 alias
一个新命令:
alias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc" # Or alias it in .bashrc or .zshrc $ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
安装模块
$ cnpm install [name]
同步模块:直接通过 sync
命令马上同步一个模块, 只有 cnpm
命令行才有此功能:
$ cnpm install [name]
其他命令:支持 npm
除了 publish
之外的所有命令
$ cnpm info connect
加上一个代理连接,无需安装CNPM
$ PHANTOMJS_CDNURL=http://cnpmjs.org/downloads npm install [name] $ PHANTOMJS_CDNURL=http://cnpmjs.org/downloads npm -g update
使用Mac开发的童鞋,大多听说过HomeBrew,这真是OS X平台下的开发利器。下面推荐两个镜像提供选择(本人使用中科大镜像)
cd /usr/local/ git remote set-url origin http://mirrors.ustc.edu.cn/homebrew.git brew update
cd /usr/local git remote set-url origin git://mirrors.tuna.tsinghua.edu.cn/homebrew.git brew update
如果速度还是很慢,可以尝试以下操作:
cd ~/tmp git clone git://mirrors.tuna.tsinghua.edu.cn/homebrew.git rm -rf /usr/local/.git rm -rf /usr/local/Library cp -R homebrew/.git /usr/local/ cp -R homebrew/Library /usr/local/
然后重试update。
cd /usr/local/Library/Taps/homebrew/homebrew-science git remote set-url origin git://mirrors.tuna.tsinghua.edu.cn/homebrew-science.git cd /usr/local/Library/Taps/homebrew/homebrew-python git remote set-url origin git://mirrors.tuna.tsinghua.edu.cn/homebrew-python.git brew update
您可能也喜欢: |
开源中最好的 Web 开发的资源 |
google+官方视频先睹为快 |
使用cordova创建 Android 应用 |
LINUX开发包 |
实用技巧:Google 搜索打不开的解决方法【图文教程◆一劳永逸】 |
无觅 |