Alex

alex-free.github.io

Github Data Export Extractor

By Alex Free

Github Data Export Extractor makes the .tar.gz file generated by the Github data export feature more useful for archival purposes. Github Data Export Extractor takes the .tar.gz file downloaded from Github and generates a new backup directory that contains 2 sub directories:

This is much nicer to have then what Github provides with their data export feature alone. I don’t like the way GitHub provides this data export though as it is terrible for backing up because:

Table Of Contents

example 1

example 2

Downloads

v1.0.1 - (2/16/2023)

Github Data Export Extractor v1.0.1

Changes:

v1.0 - (2/22/2022)

Github Data Export Extractor v1.0

Usage

Download and extract the latest Github Data Export Extractor release. Inside is gdee, which is a bash script that takes only two arguments:

Example command line usage:

./gdee 9d9617f2-11b5-11ec-35c8-2dfe00aa20a5.tar.gz alex-free-2-21-2022

This extracts all repos and released files from the Github data export .tar.gz file and puts it in a new directory named “alex-free-2-21-2022”.

License

Github Data Export Extractor is released into the public domain, see the file unlicese.txt in each release for more info.