【5分でわかる】GitHubのリポジトリ(ファイル)のダウンロード方法

 

★悩み★
・GitHubからリポジトリをダウンロードする方法を知りたい。
・GitHubのリポジトリから特定ファイルのみをダウンロードしたい。
・GitHubのリポジトリから特定フォルダのみをダウンロードしたい。



こういった「悩み」に答えます。
 

★本記事の内容★
① GUI経由でGitHubのリポジトリ(ファイル)をダウンロードする方法
② CUI経由でGitHubのリポジトリ(ファイル)をダウンロードする方法
➂ GitHubから特定ファイルや特定フォルダをダウンロードする方法



これからご紹介する「GitHubのリポジトリ(ファイル)のダウンロード方法」を実践したことで、5分以内で「GitHub上の特定ファイルのみをダウンロード」できました。
 

記事の前半では「Webブラウザやコマンド経由でGitHubのリポジトリをダウンロードする方法」を解説します。記事の後半では「GitHubから一部のファイルやフォルダのみをダウンロードする方法」を紹介します。
 

この記事を読み終えることで、「GitHubからファイルをダウンロード」できる状態になります。
 

ちなみに、GitHubとは、ソースコードのバージョンを管理(更新履歴や変更差分など)してくれるWebサービスです。ユースケースなど詳しく知りたい方には、以下の記事がオススメです。
 



また、「GitHubのリポジトリを更新する手順や使い方」を知りたい方は、以下の記事をご覧下さい。
 


 

GUI経由でGitHubのリポジトリ(ファイル)をダウンロードする方法


「GUI経由でGitHubのリポジトリ(ファイル)をダウンロードする方法」に関してご紹介します。
 

★GUI経由でGitHubからリポジトリ(ファイル)をダウンロードする流れ★
手順1:GitHubがサポートしているWebブラウザをインストール
手順2:Webブラウザ経由でGitHubのリポジトリ(ファイル)をダウンロード



上記の流れで、「GUI経由でGitHubのリポジトリ(ファイル)をダウンロード」できます。
 

上記の各手順は、以下の日時で動作確認済みです。
動作確認済み日時:2023年1月17日



以降で、上記の各手順に関してご説明します。
 

手順1:GitHubがサポートしているWebブラウザをインストール

「手順1:GitHubがサポートしているWebブラウザをインストール」に関してご説明します。
 

GitHubがサポートしていないWebブラウザでGitHubにアクセスした場合、文字化けなどが発生します。



GitHubがサポートしているWebブラウザは、以下で確認できます。
GitHubがサポートしているブラウザ
 



今回は、Google Chromeをインストールしましょう。
Google Chromeのインストールに関しては、下記記事の「手順1:Google Chromeをインストール」をご覧ください。
 


以上で、「手順1:GitHubがサポートしているWebブラウザをインストール」は完了です。
 

手順2:Webブラウザ経由でGitHubのリポジトリ(ファイル)をダウンロード

「手順2:Webブラウザ経由でGitHubのリポジトリ(ファイル)をダウンロード」に関してご説明します。
 

Chromを起動し、ダウンロードしたいGitHubのページを開きましょう。
GitHubのページ(サンプル)
 



GitHubのリポジトリ(ファイル)を全てダウンロードしたい場合、「Code」(下図の赤枠) → 「Download ZIP」(下図の青枠)をクリックして下さい。
クリック後、GitHubのリポジトリ(ファイル)をzip形式でダウンロードできます。
 



ちなみにWebブラウザ経由だと、以下は実施できません。
 

★Webブラウザ経由でできないこと★
・GitHubのリポジトリから、一部のファイルのみをダウンロード
・GitHubのリポジトリから、一部のフォルダのみをダウンロード



以上で、「手順2:Webブラウザ経由でGitHubのリポジトリ(ファイル)をダウンロード」は完了です。
 

上記の流れで、Webブラウザ(Chrome)経由でGitHubのリポジトリ(ファイル)をダウンロードできました。


 

CUI経由でGitHubのリポジトリ(ファイル)をダウンロードする方法


「CUI経由でGitHubのリポジトリ(ファイル)をダウンロードする方法」に関してご紹介します。
 

★CUI経由でGitHubからリポジトリ(ファイル)をダウンロードする流れ★
手順1:GitHubをCUI経由で使うためのライブラリをインストール
手順2:CUI経由でGitHubのリポジトリ(ファイル)をダウンロード



上記の流れで、「CUI経由でGitHubのリポジトリ(ファイル)をダウンロード」できます。
 

上記の各手順は、以下の日時で動作確認済みです。
動作確認済み日時:2023年1月17日



以降で、上記「CUI経由でGitHubからリポジトリ(ファイル)をダウンロードする流れ」の各手順に関してご説明します。
 

手順1:GitHubをCUI経由で使うためのライブラリをインストール

「手順1:GitHubをCUI経由で使うためのライブラリをインストール」に関してご説明します。
 

GitHubをCUI経由でアクセスするためには、gitコマンド/svnコマンド/wgetコマンドのいずれかをインストールする必要があります。



gitコマンドのインストールに関しては、下記記事の「手順2: GitHubを使うためのライブラリをインストール」をご覧ください。
 



svnコマンドのインストールに関しては、下記サイトをご覧ください。
svnコマンドのインストール
 



wgetコマンドをインストールするために、以下を実施しましょう。

【Fedora系(CentOS/RHELなど)のLinuxの場合、端末上で以下を実行】
 # yum install wget または dnf install wget

【Debian系(Ubuntuなど)のLinuxの場合、端末上で以下を実行】
 # apt-get install wget

【Macの場合、端末上で以下を実行】
 # brew install wget

【Windowsの場合、Webブラウザで以下にアクセス】
 http://gnuwin32.sourceforge.net/packages/wget.htm


以上で、「手順1:GitHubをCUI経由で使うためのライブラリをインストール」は完了です。
 

手順2:CUI経由でGitHubのリポジトリ(ファイル)をダウンロード

「手順2:CUI経由でGitHubのリポジトリ(ファイル)をダウンロード」に関してご説明します。
 

gitコマンドを使いGitHubのリポジトリ(ファイルとフォルダ)をダウンドードしましょう。



Chromを起動し、ダウンロードしたいGitHubのページを開きましょう。
GitHubのページ(サンプル)
 

アクセス後、「Code」(下図の赤枠) → 「アイコン」(下図の青枠)の順でクリックします。
 



クリック後、以下のようなアクセスしたGitHubリポジトリのURLを取得できます。
https://github.com/hero-kakedashi/github_sample_repo.git
 

その後、端末(ターミナル)上で以下のコマンドを実行することで、GitHubのリポジトリ(ファイル)を全てダウンロードできます。

$ git clone https://github.com/hero-kakedashi/github_sample_repo.git
Cloning into 'github_sample_repo'...
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 11 (delta 1), reused 11 (delta 1), pack-reused 0
Receiving objects: 100% (11/11), done.
Resolving deltas: 100% (1/1), done.
$ ls github_sample_repo/
README.md	download
$ ls github_sample_repo/download/
README.md
$ 

  

gitコマンドでは、以下ができません。
・GitHubのリポジトリから一部のファイルをダウンロード
・GitHubのリポジトリから一部のフォルダをダウンロード



以上で、「手順2:CUI経由でGitHubのリポジトリ(ファイル)をダウンロード」は完了です。
 

GitHubから特定ファイルや特定フォルダをダウンロードする方法


GitHubのリポジトリから一部のファイルをダウンロードしたい場合、wgetコマンドを以下のように実行します。

$ wget https://raw.githubusercontent.com/hero-kakedashi/github_sample_repo/master/download/README.md
$ cat README.md
以下のサイトで、GitHubのダウンロード手順に関して解説しています。
興味のある方は、アクセスしてみてください。
http://kakedashi-xx.com:25214/index.php/2021/04/21/【簡単】githubのリポジトリ(ファイル)をダウンロードする方法/
$ 


GitHubのリポジトリから一部のフォルダを取得したい場合、svnコマンドを以下のように実行してください。

$ svn checkout https://github.com/hero-kakedashi/github_sample_repo/trunk/download
A    download/README.md
Checked out revision 3.
$ ls download/
README.md
$ cat download/README.md 
以下のサイトで、GitHubのダウンロード手順に関して解説しています。
興味のある方は、アクセスしてみてください。
http://kakedashi-xx.com:25214/index.php/2021/04/21/【簡単】githubのリポジトリ(ファイル)をダウンロードする方法/
$ 


以上のようにwgetやsnvを使うことで、特定のファイルや特定のフォルダのみを指定してGitHubからダウンロードできます。
 

gitコマンド/wgetコマンド/svnコマンドを使うことで、GitHubからファイルやフォルダをダウンロードできました。


 

【まとめ】GitHubのリポジトリ(ファイル)のダウンロード方法

今回の記事を通して、「GitHubのリポジトリ(ファイル)をダウンロードする方法」をご紹介することで、以下の悩みを解消しました。
 

★悩み★
・GitHubからリポジトリ(ファイル)をダウンロードする方法を知りたい。
・GitHubのリポジトリから特定ファイルのみをダウンロードしたい。
・GitHubのリポジトリから特定フォルダのみをダウンロードしたい。



「GitHubのリポジトリ(ファイル)をダウンロードする方法は?」で悩んでいるあなたにこの記事が少しでも役に立てれば幸いです。
 

コメント