CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comment protéger un repo git

capiwa
capiwa
Niveau 3
11 janvier 2020 à 18:38:03

Salut,

Quand on est contributeur mais non-propriétaire d'un repos git, comment protéger tout le taff qu'on a fait ?
Je demande parce que j'ai taffé sur un projet y a quelques années et l'owner a supprimé le github (bon enfaite il avait juste migré sur gitlab) et j'me suis dis enfait y a aucune protection ! J'ai pas mal travaillé lui il décide de supprimer et basta tout ce que j'ai fait on peut plus le retrouver.. :(
On doit faire quoi, faire un fork de tous les git sur lequel on participe ?

En plus j'ai appris que si le git est privé, sa suppression entraine la suppression de tous les fork associés

blackapplex
blackapplex
Niveau 10
11 janvier 2020 à 19:01:59

fork + plusieurs copies locales de tous tes travaux.
La règle c'est d'avoir 3 sauvegardes, 2 locales sur 2 supports différents et 1 externe (cloud / hdd chez un ami).

Message édité le 11 janvier 2020 à 19:02:26 par blackapplex
porerop
porerop
Niveau 25
11 janvier 2020 à 19:14:52

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

capiwa
capiwa
Niveau 3
20 janvier 2020 à 17:26:06

Merci les gars pour vos astuces :ok:

SiBeteNDaye
SiBeteNDaye
Niveau 6
20 janvier 2020 à 18:00:07

A partir du moment où tu as le code sur ton repo local osef si le remote github est mort ça va pas faire disparaître ton code.
C'est d'ailleurs tout l'intérêt d'un système distribué :hap:

Et si tu veux remettre tout le code sur github t'as plus qu'à créer un nouveau repo sur github, l'ajouter comme remote de ton local et pousser.

Attention quand même à respecter le droit d'auteur faut bien vérifier la licence du code dont tu nes pas l'auteur tu veux republier sur github.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment