|
3 years ago | |
---|---|---|
.gitignore | 3 years ago | |
README.md | 3 years ago | |
doupdate.sh | 3 years ago | |
reponames.py | 3 years ago | |
repos.txt | 3 years ago | |
verify.sh | 3 years ago |
This repo is a mirror of various repositories that I want to keep track of. I realized that git, w/ it’s inherently dedupability, and the ability to store many trees in a single repo, that it’d be easy to create a repo that regularly clones/mirrors other source repos. Not only this, but the state of the tags and branches can be archived on a daily basis, consuming very little space.
The main reason that I want this is from a supply chain availability perspective. As a consumer of source, it isn’t always guaranteed that the project you depend upon will continue to exist in the future. It could also be that older version are removed, etc.
repos.txt
with a list of urls that you want to mirror.doupdate.sh
to mirror all the repos.git push --mirror origin
to store the data on the server.