A while ago, I stopped starring Repositories on GitHub, instead I started to mirror them (given the license allows it) and/or simply used browser bookmarks. It's a lot more universal and mirroring makes sure, the stuff doesn't disappear.

If you wonder how I mirror all these repositories:

It's now more than 100 repositories and since I started to tag them consistently, they become my GitLab instance becomes a curated set of repositories.

Other benefits of just mirroring stuff:

1) You can protect tags or branches as you like and therefore make sure no (malicious) rewrites take place without your okay
2) You can base your projects on your mirror and make sure a disappeared project doesn't break your builds/infrastructure.

And of course, you can provide an "neutral proof" for the history of a project, if they have some kind of legal fight going on.

@sheogorath I'm also starting to do this now, but I'd still give the original repo a star if it doesn't already have more than 10k stars 😉

@sheogorath having a quick look the script only makes a mirror does not it? (I always thought GitLab would ahve some built-in functionality for that but okay…)

Anyway, could not you automate that ever further, i.e. as soon as you star a project on GitHub some bot automatically mirrors it? The APIs should make that possible…

@rugk For your first question, yes, gitlab has this functionality, but behind a paywall. (See the rational section)

And yes, I could add it to it, but then I would need to automatically push commits, and I'm usually quite reluctant to automate commits to a repository.

Technically yes, this would be possible.

Sign in to participate in the conversation
Sheogorath's Microblog

This is my personal microblog. It's filled with my fun, joy and silliness.