The tool gives you the ability to download a copy of your data on Github. You can highly customize what you want and what not, and also in which form. With all options enabled, the downloaded data includes
If enabled, the tool can also zip every repo individually afterwards. The process runs fairly quickly since most operations are performed parallelized to utilize resources.
Install globally via
npm install -g github-takeout
or directly use via
You can also download a prebuilt binary and run that.
npx github-takeout if you have not installed it.
The wizard will lead you through the process.
yarnto install dependencies
yarn startto run in dev mode
yarn testto run tests
yarn lintto test and fix linter errors
To publish a new version, the publish pipeline can be manually invoked.