J'ai trouvé un beau projet GitHub que j'ai beaucoup étendu. Je pense que mes changements sont bons, car ils fonctionnent. Mais il semble que l'auteur original n'ait pas eu le temps d'examiner ces changements et de les inclure. En fait, il est même possible que les fonctionnalités dont j'ai besoin et implémentées ne soient pas dans la vision de l'auteur original et que nous visons simplement des objectifs différents. Je ne sais pas car je n'ai jamais reçu de réponse de sa part.
Cela dit, j'ai vu que mes contributions ne sont pas comptabilisées dans ma carte de validation. C'est le cas tant que le référentiel d'origine n'accepte pas mes contributions. De plus, mon travail n'est reconnu que comme un travail et n'attire personne d'autre avec la même vision que moi. C'est le plus gros problème pour moi, car je vois beaucoup de gens demander ces fonctionnalités.
J'offre toujours mes contributions au projet original, mais je vois qu'il est peu probable qu'elles soient jamais acceptées. Maintenant je voudrais faire de ma fourchette un "vrai projet". Bien que je prévois de me synchroniser avec le projet original à certains moments, je souhaite le renommer et motiver les gens à contribuer également à mon projet. De plus, j'aimerais beaucoup que GitHub montre que ce projet est activement maintenu (en parlant de la carte de commit). Et enfin, j'adorerais en faire des versions appropriées.
Comment puis-je y parvenir et faire de mon fork un projet à part entière?
Réponses:
https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork
la source
Pour ce faire, vous devez dupliquer le référentiel . La version courte est:
la source
C'est super simple:
git clone [email protected]:USERNAME/REPOSITORY.git
(assurez-vous de l'avoir cloné)git remote set-url origin [email protected]:USERNAME/NEW_REPOSITORY.git
(si vous avez utilisé le même nom pour le repo, alorsNEW_REPOSITORY
==REPOSITORY
👍🏻)git push
(J'utilise ssh, mais si vous utilisez https, vos URL github ressembleront à
https://github.com/USERNAME/REPOSITORY.git
)la source
Vous devez d'abord vérifier si la licence vous permet de le faire, de manière générale, l'Open Source vous oblige à le faire car il s'agit de l'évolution du logiciel sans chaînes. Si tel est le cas, créez simplement un nouveau dépôt. N'oubliez pas de créditer les auteurs originaux et de démarrer votre projet.
la source