GitHubの高速ダウンロードへのワンクリックソリューション-エレガントなソリューション
- ホストを変更する
-
ウィンドウズ
c:\ windows \ system32 \ drivers \ etc \ hostsファイルを変更します
ファイルに行を追加し、ドメイン名をIPにポイントします
52.216.207.203 github-cloud.s3.amazonaws.com
-
mac / linux
vi /etc/hosts 52.216.207.203 github-cloud.s3.amazonaws.com #保存退出
-
DNSキャッシュをフラッシュする
ipconfig /flushdns
-
gitダウンロードドメイン名を変更する
たとえば、GitHubのドメイン名github.comをgithub.com.cnpmjs.orgに置き換えます。
git clone https://github.com/mybatis/mybatis-3.git
と置換する
git clone https://github.com.cnpmjs.org/mybatis/mybatis-3.git
-
Macでのよりエレガントなソリューション
この操作は、ステップ3の手動モードをインテリジェントに解決して、ソースコードのダウンロードを容易にするためのものです。
スクリプトgit-clone.shを作成します
#!/bin/bash cmd=$1; # 本地保存路径,请修改为你的路径,或者改造成参数传进来的,因为作者习惯都保存在一起所以就这样了 cd /Users/xianghan/work/github/ # 下载前智能替换 git clone ${cmd/\github.com/github.com.cnpmjs.org}
承認順序
chmod +x git-clone.sh
環境変数を追加する
# 我用的zsh,如果是bash的请修改响应环境变量文件 vim ~/.zshrc # :后是git-clone.sh存在的路径,目的是为了让脚本可以全局执行 export PATH=$PATH:/Users/xianghan/work/github/
環境変数を更新する
source ~/.zshrc
スクリプトを実行する
スクリプトはどのディレクトリでも実行できますが、よろしいですか?
# 命令后加上git的原地址 git-clone https://github.com/mybatis/mybatis-3.git