Noté que muchas cuentas de GitHub solo tienen repositorios que se bifurcan de otras cuentas. Además, las personas que hacen esto generalmente no hacen ninguna contribución a los repositorios bifurcados.
He oído hablar de personas que coleccionan sellos y conchas marinas, pero ¿por qué alguien querría coleccionar depósitos? Personalmente, solo bifurcaría un repositorio si quisiera hacer algunos cambios en él.
github
repository
forking
Aadit M Shah
fuente
fuente
Respuestas:
En nuestra línea de trabajo, tendemos a buscar razones técnicas, pero en mi opinión, la razón principal no es técnica. Si mira la Ayuda de GitHub u otros tutoriales de GitHub, bifurcar un repositorio es uno de los principales pasos para "hacer" GitHub.
Cuando las personas están aprendiendo y evaluando GitHub, casi todos los tutoriales les dirán que bifurquen un repositorio como parte de ese proceso de aprendizaje. Dado que el objetivo principal de GitHub es contribuir, muchas personas que trabajan a través de los tutoriales estándar no se dan cuenta de que si solo desea un clon de solo lectura, no tiene que hacer un tenedor primero.
fuente
Como mencionó en su pregunta, las personas bifurcan los repositorios cuando quieren hacer un cambio en el código, porque no tienen acceso de escritura al repositorio original (a menos que el propietario del repositorio lo haya agregado como colaborador).
En el repositorio bifurcado tienen acceso de escritura y pueden impulsar cambios. Incluso pueden contribuir de nuevo al repositorio original utilizando solicitudes de extracción .
Creo que hay varias razones por las cuales las personas bifurcan los repositorios pero no los cambian:
fuente
Una posible razón: tienen código en ejecución que depende de esos proyectos y su proceso de compilación implica extraer las dependencias de github. Tener el tenedor los protege contra cambios importantes. Para proyectos que no etiquetan versiones, esta es la forma más fácil de lograrlo.
fuente
Todo el punto de Github es la "codificación social" .
Personalmente, bifurco repositorios cuando:
Por qué no?
No hay nada (que se me ocurra) que pueda salir mal al bifurcar repositorios para placer personal. Honestamente, mantengo una carpeta de proyectos interesantes que veo en Github y otros lugares simplemente con fines inspiradores, y en parte porque soy un geek. Entiendo que no tengo que bifurcar el proyecto para leer el código, pero es posible que quiera editarlo en el futuro.
Ahora comienza a bifurcar.
fuente
Bifurco muchos repositorios que tal vez quiera usar el código, o si es un proyecto en el que estoy interesado. Cuando quiero volver y echarle otro vistazo al código más tarde, es más fácil encontrarlo si aparece en mi repositorios No tengo que buscar en Google, o pelear tratando de recordar cuál era exactamente el nombre o pensar "¿dónde volví a ver ese repositorio sobre foo?" Si está entre mis repositorios, es más fácil recordar estas cosas.
fuente