|Number of watchers on Github||66|
|Number of open issues||5|
|Average time to close an issue||about 7 hours|
|Average time to merge a PR||about 1 hour|
|Open pull requests||1+|
|Closed pull requests||1+|
|Last commit||about 3 years ago|
|Repo Created||about 3 years ago|
|Repo Last Updated||about 1 year ago|
|Organization / Author||benbalter|
|Do you use github-records-archiver? Leave a review!|
|View open issues (5)|
|View github-records-archiver activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
Backs up a GitHub organization's repositories and all their associated information for archival purposes.
git clone https://github.com/benbalter/github-records-archiver
gem install bundler
You'll want to set the following environmental variable:
GITHUB_TOKEN- Your personal access token
You may set the following environmental variables:
GITHUB_ARCHIVE_DIRto specify the output directory. It will default to
GITHUB_ORGANIZATION- The organization to archive if none is passed as an argument.
These can be passed as
GITHUB_TOKEN=123ABC GITHUB_ORGANIZATION=whitehouse bin/archive.
You can also add the values to a
.env file in the project's root directory, which will be automatically set as environmental variables.
The script will create an
archive directory, with one folder for each repository.
Within each folder will be the repository content as a git repository.
If the repository has a Wiki, the wiki will be cloned as a
wiki subfolder, as a Git repository.
If the repository has issues or pull requests, it will create an
issues sub-folder with each issue and its associated comments stored as both markdown (human readable) and JSON (machine readable).