GitHubのpublicのリポジトリを毎日指定時間にバックアップする。フォークとか使うのはご自由に(何かあっても知らんけど)。
使う場合はcron
とかで。
2020/12/19 とりあえずMITライセンスにした。
- Python3(開発環境はPython 3.7.3)
- git(git cloneとかでパスワードなどを聞かれないように設定しておくこと。)
- cron(自動化するなら)
start.py
と同じ階層にdata
ディレクトリを作成。data/updated.json
を作成し、中に{}
を入れる。data/setting.json
を作成し以下のように設定する。
{
"username": "[GitHubのアカウント名]",
"backup_folder": "[バックアップを取る場所]"
}
- 取得するリポジトリ数の最大が100個。→これを超えると一部が対象外となる。
- 誰かprivate対応作って。