Por que as pessoas armazenam repositórios no GitHub? [fechadas]

103

Percebi que muitas contas de 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 para os repositórios bifurcados.

Eu já ouvi falar de pessoas colecionando selos e conchas, mas por que alguém iria querer coletar repositórios? Pessoalmente, eu apenas usaria um repositório se quisesse fazer algumas alterações nele.

    
por Aadit M Shah 06.06.2013 / 13:21
fonte

5 respostas

65

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ê olhar para a Ajuda do GitHub ou para outros tutoriais do GitHub, fazer um repo é uma das principais etapas de como você "faz" o GitHub.

Quando as pessoas estão aprendendo e avaliando o GitHub, quase todos os tutoriais por aí vão dizer a eles que façam um repo como parte desse processo de aprendizado. Como o objetivo principal do GitHub é contribuir, muitas pessoas que trabalham com os tutoriais padrão não percebem que, se você quer apenas um clone somente leitura, não precisa fazer um fork primeiro.

    
por 06.06.2013 / 18:01
fonte
97

Como você mencionou na sua pergunta, as pessoas armazenam repositórios quando querem alterar o código, porque você não tem acesso de gravação ao repositório original (a menos que você tenha sido adicionado como um 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 ao repositório original usando pull requests .

Acho que há vários motivos pelos quais as pessoas fazem depósitos nos repositórios, mas não os alteram:

  • eles podem bifurcar um repositório que parece legal, simplesmente bifurcá-lo (porque é fácil (apenas um clique)) e deseja para fazer uma alteração mais tarde (e depois, provavelmente, esquecer / não tive tempo)
  • eles bifurcarão um repositório para fazer uma alteração e, em seguida, descobrirão que a mudança é desnecessária e se esqueça de excluir o próprio repositório
  • eles podem bifurcar um repositório porque um dos projetos depende de outro repositório (talvez via submódulos) e eles querem controle total sobre o repositório usado como dependência (os proprietários do repositório original podem decidir migrar do github para o google code, etc.)
  • eles podem simplesmente esquecer de enviar os commits
por 06.06.2013 / 13:38
fonte
26

Um possível motivo: eles têm código em execução que depende desses projetos e seu processo de construção envolve extrair as dependências do github. Ter o garfo protege-os contra mudanças bruscas. Para projetos que não marcam versões, essa é a maneira mais fácil de conseguir isso.

    
por 06.06.2013 / 13:45
fonte
25

O ponto inteiro do Github é "codificação social" .

Pessoalmente, atribuo repositórios quando:

  • Eu quero fazer uma mudança.
  • Acho que o projeto é interessante e pode querer usá-lo no futuro, mas não é mais fácil salvá-lo para mais tarde no dispositivo que estou usando no momento.
  • Eu quero usar alguns ou todos os códigos desse repositório como ponto de partida para o meu próprio projeto.

Now I've heard of people collecting stamps and seashells, but why would anybody want to collect repositories?

Por que não?

Não há nada (que eu possa pensar) que possa dar errado ao bifurcar repositórios para prazer pessoal. Honestamente, eu 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 geek. Eu entendo que eu não tenho que desembolsar o projeto para ler o código, mas eu posso realmente querer editar isso no futuro.

Agora comece a bifurcação.

    
por 06.06.2013 / 18:36
fonte
1

Eu planto muitos repositórios que eu posso querer usar o código, ou se é um projeto que me interessa. Quando eu quero voltar e dar uma olhada no código mais tarde, é mais fácil descobrir se é listados sob meus repositórios. Eu não tenho que google, ou bumble ao redor tentando lembrar o que o nome era exatamente ou pensando "onde eu vi aquele repo sobre foo novamente?" Se estiver entre meus repositórios, será mais fácil ser lembrado dessas coisas.

    
por 10.10.2014 / 17:49
fonte