なにがしたいか
GitHubから特定のディレクトリだけを直接ダウンロード - Qiita
http://qiita.com/raucha/items/1219327df8a9ded494df
最近、👆の記事にとても助けられました。
あるディレクトリ内のファイル群が欲しいのだけど、リポジトリ全体を git clone
するとかナンセンスだし、かといって、ブラウザ上で1ファイルずつポチポチDLするのはありえない。
その解決策が上記記事です。
要は、
https://github.com/HogeUser/HogeProject/blob/master/fuga/piyo/
以下に存在するファイルを一括ダウンロードしたければ、
svn export https://github.com/HogeUser/HogeProject/trunk/fuga/piyo/
でOKですよというお話。
ここで注意点としては、GitHubのsvnサポート機能を利用してるらしくて、 blob/master
が trunk
になってるんですよね…
そんな特殊ルール、覚えられる気がしません。
てことで、スクリプト書きました。
これがそのスクリプトだ!
.zshrcとかに入れておくと幸せになれそう。
(シェルスクリプト詳しくないので、もっとかっこいい書き方あったら教えてください)
function export_github() {
svn export $(echo $1 | sed s:/blob/master/:/trunk/: | sed s:/tree/master/:/trunk/:)
}
usage
export_github https://github.com/copipettekita_url_from_your_browser