Forking un repo sur GitHub mais permettant de nouvelles éditions sur la fork [fermé]

109

J’avais précédemment chargé les pensions d’autres personnes sur GitHub, et j’ai remarqué que les problèmes restaient dans le référentiel initial et que je ne pouvais pas les classer dans le référentiel forké.

J'ai maintenant la tâche suivante. Je travaille pour une petite entreprise où l'un des directeurs s'occupe du développement personnel pour son compte personnel. Il a quitté le projet à l'amiable et nous souhaitons le migrer de son compte personnel vers un nouveau compte "rôle" sur GitHub.

Bien entendu, je bifurquerais le référentiel afin de préserver l'historique du code, mais je finirais par obtenir un référentiel dans lequel nous ne pouvons pas classer de nouveaux problèmes, ce qui est tout à fait indésirable.

Comment puis-je faire une copie de ce dépôt original dans notre nouveau compte, en conservant idéalement l'historique du code, tout en pouvant enregistrer de nouveaux problèmes dans ce nouveau compte?

Tom Swirly
la source
Je vote pour clore cette question en dehors du sujet, car le support de divers produits et services devrait être dirigé vers les canaux de support appropriés.
Thomas Owens

Réponses:

150

Après un test rapide, il est possible de joindre un problème à votre propre fork de dépôt. Voici ce que j'ai fait :

  • Fourrer un repo
  • Accédez à la page Paramètres de votre fourche.
  • Cochez la case à côté de Issues

Vous pouvez maintenant déposer des problèmes sur votre propre fork et ils ne seront pas placés dans le référentiel principal.

entrez la description de l'image ici

marco-fiset
la source
1
Si vous savez quoi faire, bien sûr. Pourquoi n'est-il pas activé par défaut?
Chaim Eliyah
4
@ChaimEliyah Parce que la plupart des forks sur Github sont conçus pour créer des requêtes d'extraction. Il est important de s'assurer que les rapports de bogues se retrouvent dans le projet d'origine, pas dans les clones où ils seraient probablement simplement ignorés.
Marc Schütz le
13

Il existe également la possibilité de transférer (la propriété de) un référentiel d'un compte à un autre (par exemple d'un ancien employé à un compte 'organisation').

  • Le bouton "Transfert de propriété" se trouve au bas de la page Paramètres du référentiel, dans la section "Zone de danger".
  • Le propriétaire actuel du référentiel doit disposer de privilèges d'administration sur l'organisation de destination (bien que cela puisse être temporaire).
David P
la source
2

C'est une question ancienne et je privilégierais l'approche proposée par David P.

Une autre option consiste à se rappeler qu'un référentiel Git local est un référentiel complet, complet avec l'historique du code. Vous pouvez simplement le pousser comme un autre dépôt sur GitHub, de telle sorte que GitHub n'aurait aucune idée que les 2 étaient liés. Vous voyez toujours toute votre histoire de commit.

Cette approche vous ferait perdre tout l'historique de suivi des problèmes que vous avez. L'approche de David P est supérieure à la mienne, IMO.

juanpaco
la source