GitHubを使っていて、あるリポジトリのサンプルディレクトリだけダウンロードしたいと思ったりすることはないでしょうか。そのためにリポジトリ全体をクローンしたり、圧縮ファイルをダウンロードするのは面倒です。 そこで使ってみたいのがgitdirです。指定したディレクトリだけを素早くダウンロードできます。

gitdirの使い方

gitdirは引数としてGitHubのディレクトリURLを渡すだけです。

$ python3 gitdir.py https://github.com/brandleesee/TerminalStocks/tree/master/bin
✔ Finished downloading 1 file(s)

gitdirが便利なのはトークンなども不要で、ただURLを渡すだけで使える点でしょう。そのためパブリックなリポジトリでしか使えませんが、プライベートなものは自分が所有しているので大きな問題にはならなそうです。人のリポジトリを参照することが多い人にとって便利なソフトウェアです。

gitdirはPython製のオープンソース・ソフトウェア(MIT License)です。

sdushantha/gitdir: ? Download a single directory/folder from a GitHub repo