Eu encontrei um bom projeto GitHub que estendi muito. Acredito que minhas mudanças são boas, porque estão funcionando. Mas parece que o autor original não teve tempo para revisar essas mudanças e incluí-las. Na verdade, é até possível que os recursos que preciso e implementei não estejam na visão do autor original e simplesmente visemos objetivos diferentes. Não sei, pois nunca recebi respostas dele.
Dito isso, vi que minhas contribuições não são contadas em meu mapa de confirmação. Este é o caso, desde que o repositório original não aceite minhas contribuições. Além disso, meu trabalho só é reconhecido como trabalho e não atrai outras pessoas com a mesma visão que eu. Este é o maior problema para mim, porque vejo muitas pessoas pedindo esses recursos.
Ainda estou oferecendo minhas contribuições para o projeto original, mas vejo que é improvável que sejam aceitas. Agora eu gostaria de fazer do meu garfo um "projeto real". Embora eu planeje sincronizar com o projeto original em alguns momentos, quero renomeá-lo e motivar as pessoas a contribuírem com meu projeto também. Além disso, eu adoraria se o GitHub mostrasse que esse projeto é mantido ativamente (falando do mapa de commit). E, finalmente, adoraria fazer lançamentos adequados dele.
Como posso fazer isso e, bem, tornar meu garfo um projeto completo?
Respostas:
https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork
fonte
Para fazer isso, você precisa duplicar o repositório . A versão curta é:
fonte
Isso é super fácil:
git clone [email protected]:USERNAME/REPOSITORY.git
(certifique-se de que ele foi clonado)git remote set-url origin [email protected]:USERNAME/NEW_REPOSITORY.git
(se você usou o mesmo nome para o repo, entãoNEW_REPOSITORY
==REPOSITORY
👍🏻)git push
(Eu uso ssh, mas se você usar https, seus urls do github serão parecidos
https://github.com/USERNAME/REPOSITORY.git
)fonte
Primeiro você deve verificar se a licença está permitindo que você faça isso, geralmente o Código Aberto obriga você a fazer isso porque é tudo sobre evolução de software sem cadeias. Em caso afirmativo, basta criar um novo repo. Não se esqueça de dar crédito aos autores originais e iniciar seu projeto.
fonte