Corredor

ウェブ、プログラミングの勉強メモ。

GitHub リポジトリの特定ディレクトリ以下をダウンロードする方法

ある GitHub リポジトリの、src/ ディレクトリ以下のファイルのみダウンロードしたいな、といった時のやり方。

コレは、svn コマンドが提供する、svn export というコマンドを使うと実現できる。

master ブランチからダウンロードする時

例えば、

  • https://github.com/Neos21/bootstrap3-glyphicons/tree/master/dist

配下のファイルのみダウンロードしたい時。

svn コマンドを使うので、GitHub URL 中の tree/master および blob/master 部分を trunk に置換して、

  • https://github.com/Neos21/bootstrap3-glyphicons/trunk/dist

という URL にしてから、

$ svn export https://github.com/Neos21/bootstrap3-glyphicons/trunk/dist

と叩くと、その配下のファイルがダウンロードできる。

URL 置換を忘れそうなので、以下のような Bash 関数にしちゃうと良いかも。

function dlgh() {
  svn export $(echo "$1" | sed -e 's:tree/master:trunk:' -e 's:blob/master:trunk:')
}

master 以外のブランチからダウンロードする時

master 以外のブランチ名を指定する際は、GitHub URL 中の

  • /tree/【ブランチ名】/

部分を

  • /branches/【ブランチ名】/

と置換する必要がある。なかなかめんどい。

実用 Subversion 第2版

実用 Subversion 第2版

  • 作者: C. Michael Pilato,Ben Collins-Sussman,Brian W. Fitzpatrick,宮本久仁男(監訳),朝枝雅子,浜本階生
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/07/27
  • メディア: 大型本
  • 購入: 6人 クリック: 45回
  • この商品を含むブログ (20件) を見る

Subversion実践入門:達人プログラマに学ぶバージョン管理 第2版

Subversion実践入門:達人プログラマに学ぶバージョン管理 第2版

Subversionハンドブック (Handbookシリーズ)

Subversionハンドブック (Handbookシリーズ)

Subversionハンドブック (Handbookシリーズ)

Subversionハンドブック (Handbookシリーズ)