GitHub のデータをバックアップしたい? export でできるよ!

  • 2019/5/6
  • GitHub のデータをバックアップしたい? export でできるよ! はコメントを受け付けていません。

GitHub にデータ預けっぱなしは怖い?エクスポートできますよ!

コード管理に GitHub 便利ですよね!
最近(いくらか制限はあるものの)プライベートリポジトリも無料で使えるようになって
さらに便利さが増しましたね!
(どんな制限があるかは、依然私が書いた GitHub のプランを Pro から Free へダウングレードすると制限がかかる機能全 6 つ紹介 の記事をご参照くださいね)

で、とっても便利な GitHub ではあるのですが、
何でもかんでもコードを GitHub で管理しているとちょっと不安になる(なるかな?)こともありまして…

そんなこと無いと信じたいですが、いつの日か
「GitHub で大障害が起きてデータ全部吹っ飛びました」とか
「なんかサーバーがハッキングされてデータをロストしました!」とか、
絶対無いとは言い切れないですよね。
(そんなこと気にするなら自前で全部管理しろよって話はあなたの心の中だけに留めておいてください)

…まぁ、そんなことがなくても、なんかの拍子にバックアップとりたいってことはあるんじゃないかなと思います。

で、GitHub ってデータを全部エクスポートできたらなーって思うわけです。
いや、まぁそんな便利な機能が GitHub にあるわけ…あるんですね!

ということで、今回はそちらをご紹介。

GitHub からデータを全部エクスポートしてみよう

操作はとっても簡単。

  1. メニューから Settings を開いて
  2. 左のメニューから Account を開き
  3. Export account data の New export ボタンをポチるだけ

これでエクスポートが始まります。

アカウントにどれだけの情報があるかによって時間が変わるかと思いますが、
私は 30 分くらいだったかな?

エクスポートが受け付けられると、完了するまで New export ボタンは押せなくなります。
完了するとメールでお知らせしてくれるので、気長に待ちましょう…

完了すると、こんな感じのメールが飛んできます。
早速ダウンロードボタンをクリックするか、先ほどのページに戻って、ダウンロードしてみましょう!

ちなみにダウンロードされるファイルの形式は .tar.gz で圧縮されています。
Mac とか Linux の人は普通に解凍できるかと思いますが、Windows の人はいい感じのソフトを入れて解凍してください。
ちなみに、Windows 10 で、きちんと更新している人は Powershell から Mac, Linux と同じコマンドで解凍できます。

tar -zxvf (ファイル名)

ですね。

解凍するとダダダーっとファイルが生成されまして…

こんな感じでいろいろ出てきます。

一つずつ説明するのはメンドウなのでざっくりですが、
全て自分のアカウントにあるリポジトリ (私の場合 ezaki/*** ) にあるものの

  • git clone で取得してきたものと同じもの
  • レポジトリに対する操作 (マージしたとか)の履歴を json にまとめたもの
  • issue コメントを json でまとめたもの
  • PR コメントを json でまとめたもの
  • 添付されているファイル
  • マイルストーンやリリースの情報
  • リポジトリごとの設定

などが取得されてくるようです。

概ね、自分のリポジトリの全てが取得できると思ってよさそうですね。

もし GitHub の情報をエクスポートしたいと思っている方がいらっしゃれば、お試しあれ!

冒頭のように、GitHub に情報があるのが心配!というケースはあまりないかと思いますが
もしエクスポートしたいなーと思っていらっしゃる方がいましたらぜひお試しくださいね。

ちなみにこの機能は去年 (2018 年)の 12 月頃に作られていたみたいです。
https://github.blog/2018-12-19-download-your-data/

どんどん便利になっていく GitHub。
今後はどんな進化をしていくのでしょうね。

Takato Ezaki

Takato Ezaki小中高の塾講師からエンジニア

投稿者プロフィール

福岡で Web 系のエンジニアをしています。

中高の理科教師免許を取り、起業に 2 年間トライした後エンジニアの道へ入りました。

化学反応の中では Belousov-Zhabotinsky 反応が大好きです。

この著者の最新の記事

関連記事

コメントは利用できません。

募集中!(o゜▽゜)o

エンジャパン
求む、社長!
follow us in feedly

コッチもヨロシク!





最近のネタ!

  1. 2019-7-15

    Babel を使えば、対応ブラウザなんて気にせず新しい文法で JS をガンガン書けるよ!

    対応ブラウザなんて気にせずに JavaScript 書きたい? 前回ご紹介しました 「Can I …
  2. 2019-7-12

    2019年6月度社員総会&懇親会@Osaka

    2019年6月11日(火)、大阪社員総会&懇親会が開催されました! その様子をお届けします! 社員…
  3. 2019-7-9

    2019年5月度・第34回福岡社員総会&懇親会

    はじめに 2019年5月7日、福岡オフィスの社員総会&懇親会が開催されました! その模様をお伝えし…
  4. 2019-7-8

    進化が激しい JS 世界で生き抜くために。 Can I use でブラウザごとの対応状況を見よう。

    JS を書くときには、ブラウザごとに考慮しなければならないことが… みなさん、JavaScript…
  5. 2019-7-2

    2019年6月度社員総会&懇親会@Nagoya

    じめじめっとした日の通勤は苦手です。おみです。 さて!今回は6/10(水)に行われた、名古屋社員総…
ページ上部へ戻る

当サイトに掲載されているコンテンツ(文書、画像等)は、許可なく複製・転用等する事を禁じます。

「フェアネス方式®」(登録6150741)は、日本国内における株式会社エージェントグローの登録商標です。

当サイトでは最低限必要と考えられる場合において、会社名/サービス名/商品名などを記載している場合があります。
これらはあくまでも説明の必要性に応じて用いているものであり、各社の権利等を侵害を目的とするものではございません。
不適切と考えられる場合には、当社お問い合わせフォームよりご連絡ください。

当サイトでは®や™などの表記を省略させていただいております。