How to Lose Stars on GitHub?
qovery.com
qovery.com
Make private:
Hide this repository from the public.
You will permanently lose:
All stars and watchers of this repository.
All pages published from this repository.
Dependency graph will remain enabled. Leaving them enabled grants us permission to perform read-only analysis on this repository.This can be useful if you're actively developing a project that was abandoned, as it makes it so default PRs are against your master instead of against the origin repository.
They bypassed numerous sanity checks and then clicked the button that did exactly what it told them it would do, and now they're sad.
Do stars on GitHub _do_ anything? Usually I'm a bit put off by any kind of internet point begging, but I'm curious what the impact of losing them is. Is it mostly a signal of "I like this"?
It's a bookmark in theory (in 'Your stars'), but more or less just a 'like'.
* You will permanently lose:
* All stars and watchers of this repository.
along with a yellow banner at the top of the modal saying: Warning: this is a potentially destructive action.
This shouldn't have come as a surprise.Ah, who am I kidding? Nobody reads these things.
Still, technically correct is often the wrong kind of correct (but they would have made it private anyway).
I hope they still invalidated that key and got a new one, because I don't think simply git reset and force pushing to overwrite a commit you already pushed to a public repository is sufficient to make sure someone didn't already capture it.
-I totally agree you.
And like your backups and your SSL certificates, you should actually run it regularly.
Interesting they know more about github's internal architecture than github themselves
This seems false, clearly they're stored in their database. This seems like a response from someone who doesn't exactly know what he's talking about. Perhaps they are deleted but there is certainly a backup someone could find the data in.
Keep pushing.
This gets even more complicated if GitHub has more than one central database, which I’d assume they have something like sharded mysql.
Considering that they made the change acknowledging that it would destroy their stargazer list in the confirmation dialog, it’s unfair for them to expect any help from Github’s support recovering that list.
Vanity, stop it.
If Github deleted the user-to-starred-repo data then it'd be awfully difficult to restore the previous stars. They'd have to know which users had starred the repo previously and restore each of those relations.
Do they have backup data? Probably, but that's in the case of an emergency, not because of something like this.
It is the first bullet point when you are submitting acknowledgement that you want to switch your repo to private.
> You will permanently lose: All stars and watchers of this repository.
---
When the repository goes private, GitHub doesn't retain stars because they would be invalid; you can't star a repo you can't see, so those records would be meaningless. It could store them and "replace" them should the repo go public again, but then the repo could be very different from what the user starred in the first place.
Looks like they figure it out by looking at the stargazers
Does this mean that if I fork repo foo that if foo goes private my fork disappears?? I've never considered that case. Guess I'd better clone all my forks to gitlab or something.
No, you can't say like that. It actually describes the usefulness and impact of github project. Who will come, check out the repo and star without estimating its usefulness, issues count, contributor count or code commit frequency and its impact on public websites and usefulness for the web? all these factors project that the project is having some "useful" rather than some sort of "vanity".
Out of curiosity, what does the star provide to you? Do you gain something if people who are not genuinely interested star the project?