repo public tu fork, et tu mets un mirror autre part style gitlab ou serveur etc
sur github, pour eviter la suppression de ton fork prive en cas de suppression de l'original prive,
tu peux faire un hard fork (un fork sans que ce soit enregistre comme un fork)
tu crees un nouveau repo prive sur ton github `newRepo`
tu pull en local le repo que tu veux fork et tu vas dedans
ensuite
```
git remote add newRepo <adresse de ton nouveau repo>
git push newRepo --all # si tu veux toutes les branches et avec --tags aussi si tu veux les tags, sinon juste la branche courante genre master tu peux aussi
```
la normalement github n'enregistre pas ton newRepo comme un fork, et en cas de suppression de l'original, normalement ton newRepo est sain et sauf
normalement les PR fonctionnent quand meme