Avez-vous déjà essayé de forker un dépôt seulement pour recevoir ce message ennuyeux "impossible de forker car le fork est désactivé" ? Ouais, moi aussi. Ça arrive. Pas amusant.
Pourquoi les forks sont arrêtés
Les dépôts sont verrouillés pour diverses raisons. La sécurité en est une grande. Les organisations ne veulent pas que leur code privé traîne n'importe où. Ça a du sens.
Les paramètres du projet pourraient être le coupable. Quelqu'un a cliqué sur ce bouton "désactiver le fork". Oups.
Certain endroits ne veulent que des forks restant à l'intérieur de leur organisation. Un peu comme garder tout dans la famille. Les dépôts privés ont tendance à être verrouillés par défaut. C'est juste comme ça que ça fonctionne.
Contourner ces obstacles
Alors, que pouvez-vous faire ? Cela dépend de qui vous êtes.
Si vous exécutez le dépôt : Vérifiez vos paramètres ! Il y a généralement un simple interrupteur quelque part dans la section "Fonctionnalités". Cliquez dessus. Problème résolu.
Les propriétaires d'organisation ont des pouvoirs spéciaux. Ils peuvent modifier les politiques pour tout le monde. Il semble que ces paramètres soient généralement enfouis quelque part dans les menus de l'organisation.
Vous n'êtes qu'un contributeur ? Vous devrez demander gentiment. Sérieusement. Envoyez un message à l'administrateur et expliquez pourquoi vous avez besoin de ce fork. Ce n'est pas garanti que cela fonctionne, mais ça vaut le coup d'essayer.
Différentes plateformes, différentes règles
GitHub fait les choses à sa manière. Cherchez "Privilèges des membres" si vous êtes propriétaire d'une organisation.
GitLab ? Pas tout à fait clair, mais les paramètres du projet contiennent la réponse.
Les utilisateurs de Bitbucket pourraient avoir besoin de plonger dans les fichiers de configuration. C'est un peu surprenant qu'ils rendent cela si technique.
Rappelez-vous - le fork n'est en réalité pas une partie de Git lui-même. C'est juste quelque chose que ces plateformes offrent. Les options varieront en fonction de l'endroit où votre code se trouve.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Pourquoi ne puis-je pas forker ce dépôt ?
Avez-vous déjà essayé de forker un dépôt seulement pour recevoir ce message ennuyeux "impossible de forker car le fork est désactivé" ? Ouais, moi aussi. Ça arrive. Pas amusant.
Pourquoi les forks sont arrêtés
Les dépôts sont verrouillés pour diverses raisons. La sécurité en est une grande. Les organisations ne veulent pas que leur code privé traîne n'importe où. Ça a du sens.
Les paramètres du projet pourraient être le coupable. Quelqu'un a cliqué sur ce bouton "désactiver le fork". Oups.
Certain endroits ne veulent que des forks restant à l'intérieur de leur organisation. Un peu comme garder tout dans la famille. Les dépôts privés ont tendance à être verrouillés par défaut. C'est juste comme ça que ça fonctionne.
Contourner ces obstacles
Alors, que pouvez-vous faire ? Cela dépend de qui vous êtes.
Si vous exécutez le dépôt : Vérifiez vos paramètres ! Il y a généralement un simple interrupteur quelque part dans la section "Fonctionnalités". Cliquez dessus. Problème résolu.
Les propriétaires d'organisation ont des pouvoirs spéciaux. Ils peuvent modifier les politiques pour tout le monde. Il semble que ces paramètres soient généralement enfouis quelque part dans les menus de l'organisation.
Vous n'êtes qu'un contributeur ? Vous devrez demander gentiment. Sérieusement. Envoyez un message à l'administrateur et expliquez pourquoi vous avez besoin de ce fork. Ce n'est pas garanti que cela fonctionne, mais ça vaut le coup d'essayer.
Différentes plateformes, différentes règles
GitHub fait les choses à sa manière. Cherchez "Privilèges des membres" si vous êtes propriétaire d'une organisation.
GitLab ? Pas tout à fait clair, mais les paramètres du projet contiennent la réponse.
Les utilisateurs de Bitbucket pourraient avoir besoin de plonger dans les fichiers de configuration. C'est un peu surprenant qu'ils rendent cela si technique.
Rappelez-vous - le fork n'est en réalité pas une partie de Git lui-même. C'est juste quelque chose que ces plateformes offrent. Les options varieront en fonction de l'endroit où votre code se trouve.