Percebi que muitas contas do GitHub só têm repositórios que são bifurcados de outras contas. Além disso, as pessoas que fazem isso geralmente não fazem contribuições aos repositórios bifurcados.
Já ouvi falar de pessoas colecionando selos e conchas do mar, mas por que alguém iria querer coletar repositórios? Pessoalmente, eu apenas bifurcaria um repositório se quisesse fazer algumas alterações.
github
repository
forking
Aadit M Shah
fonte
fonte
Respostas:
Em nossa linha de trabalho, tendemos a procurar razões técnicas, mas, na minha opinião, a principal razão não é técnica. Se você consultar a Ajuda do GitHub ou outros tutoriais do GitHub, a criação de um repositório é uma das principais etapas de como "executar" o GitHub.
Quando as pessoas estão aprendendo e avaliando o GitHub, praticamente todos os tutoriais sugerem que eles forquem um repositório como parte desse processo de aprendizado. Como o objetivo principal do GitHub é contribuir, muitas pessoas que trabalham nos tutoriais padrão não percebem que, se você quer apenas um clone somente leitura, não precisa fazer um fork primeiro.
fonte
Como você mencionou na sua pergunta, as pessoas bifurcam repositórios quando desejam alterar o código, porque você não tem acesso de gravação ao repositório original (a menos que tenha sido adicionado como colaborador pelo proprietário do repositório).
No repositório bifurcado, eles têm acesso de gravação e podem enviar alterações. Eles podem até contribuir de volta para o repositório original usando solicitações pull .
Eu acho que existem várias razões pelas quais as pessoas bifurcam repositórios, mas não os alteram:
fonte
Uma razão possível: eles possuem código em execução que depende desses projetos e seu processo de compilação envolve extrair as dependências do github. Ter o garfo os protege contra mudanças quebradas. Para projetos que não marcam versões, essa é a maneira mais fácil de conseguir isso.
fonte
O ponto principal do Github é "codificação social" .
Pessoalmente, garfoi repositórios quando:
Por que não?
Não há nada (em que eu possa pensar) que possa dar errado nos repositórios de bifurcação por prazer pessoal. Sinceramente, mantenho uma pasta de projetos interessantes que vejo no Github e em outros lugares simplesmente para fins de inspiração, e em parte porque sou um nerd. Entendo que não preciso bifurcar o projeto para ler o código, mas talvez eu queira editá-lo no futuro.
Agora comece a bifurcar-se.
fonte
Eu bifurco muitos repositórios que talvez eu queira usar o código, ou se é um projeto em que estou interessado. Quando eu quiser voltar e dar uma olhada no código mais tarde, é mais fácil encontrar se ele está listado em meu repositórios. Eu não preciso pesquisar no google, nem me atrapalhar tentando lembrar qual era exatamente o nome ou pensando "onde eu vi aquele repo sobre foo de novo?" Se estiver entre meus repos, é mais fácil lembrar dessas coisas.
fonte