Est-il possible de “fourchette à fourche” dans Github?

Je travaille actuellement sur un projet qui est un spin-off (fork) d’un framework sur lequel j’ai travaillé.

Ce projet est destiné à être assez générique, mais maintenant je dois refaire la base de code pour un de mes clients.

En ce moment, j’ai créé une twig personnalisée pour mon client, mais je préfère avoir un référentiel autonome pour cela.

  • Est-il possible de “fourchette à fourche”?
  • Sinon, quelles sont mes alternatives?

Aperçu de la situation:

  • Référentiel de cadre (original)
    • Référentiel d’application générique (fork)
      • (pas encore) Référentiel client (fork de l’application)

Note: en essayant de “faire un fork” dans Github, vous recevrez une notification indiquant que vous avez déjà créé le projet:

L'image montrant un projet en forme de fourche ne peut pas être re-découpée

J’ai contacté le support GitHub à propos de ce problème et ils ont confirmé que ce n’était pas possible. En outre, il est très peu probable qu’une telle fonctionnalité soit mise en œuvre à l’avenir.

C’est maintenant très possible. Il vous suffit d’aller à la fourche que vous souhaitez bifurquer et de cliquer sur “fork” comme vous le feriez toujours. Cela ne fonctionne que si vous ne possédez pas déjà un fork différent de ce référentiel dans votre compte. Si vous le faites, vous devez le supprimer.

Répondu dans un commentaire par iFreilicht

Puisque c’est la bonne réponse maintenant, il est préférable de la mettre en évidence.

Réponse simple: oui et non.

Non, pour un seul compte, vous ne pouvez pas créer deux référentiels portant le même nom (et les fourchettes portent toujours le même nom).

Oui, pour plusieurs comptes. Vous pouvez donc configurer une organisation pour votre deuxième fourchette.

Bien sur, c’est possible. Malheureusement, cela doit être fait sur la ligne de commande. Après avoir créé le fork de base, créez un nouveau repository. Examinez la fourchette de base localement, ajoutez une télécommande au nouveau repository et placez-vous sur le nouveau repository.