2011-11-26 13 views
11

Después de trabajar en este Github tutorial estoy más confundido que cuando comencé. Pensé que bifurcar un repo básicamente crearía una copia del repositorio con algún otro nombre especificado por el usuario. Entonces puedo comprometerme con el nuevo repositorio sin pensar en el repositorio desde el cual lo bifurqué.¿Cuál es el propósito de bifurcar un git repo?

Desafortunadamente, este no parece ser el caso. Busqué uno de mis repositorios (esto puede ser un problema) y di clic en "Tenedor" en Github. No pasó nada. Completé el tutorial pero nada parece haber cambiado. Editar/comprometer/presionar todavía va al repositorio original.

+2

No creo que puedas bifurcar tu propio repositorio, ¿o sí? Solo otras personas '. – Ryan

+0

No puede bifurcar su propio repositorio. Esto se usa por completo para la contribución. –

Respuesta

24

de tenedor de otra persona repo:

En algún momento usted puede encontrarse el deseo de contribuir a un proyecto ajeno, o si desea utilizar el proyecto de alguien como el punto de partida para su propia. Esto se conoce como "bifurcación".

Crea una copia del depósito, con todo su historial, para usted, al que puede comprometer. Intente forking el proyecto Spoon-Knife como se sugiere en el tutorial.

El modelo tenedor-y-tirón del desarrollo de código abierto permite a cualquiera comenzar a hacer cambios sin confrontar o solicitar inicialmente el permiso de los propietarios del proyecto.

A continuación, puede enviar pull requests de su repositorio bifurcado al repositorio original, si desea contribuir de nuevo.

+0

Además, si desea realizar algunos cambios que enviará como solicitudes de extracción, creo que es mejor trabajar primero en una rama diferente, no trabajar en la rama principal. – ustun

+0

"A continuación, puede enviar solicitudes de extracción de su repositorio bifurcado al repositorio original" - Quiere decir que desde el repositorio original puede solicitar una extracción que mueva los archivos del repositorio bifurcado al original, ¿verdad? Si hicieras eso desde el repositorio bifurcado, ¿no sería eso un empujón? –

+2

@VictorEngel No, usted está haciendo una _request_ al propietario del repositorio en sentido ascendente (original) para _pull_ los cambios de su repositorio bifurcado. Usted está preguntando: "¿Puede sacar mis cambios, por favor?" –

3
  1. Se tienen que desembolsar repo extranjera, a los que no ha acceso de confirmación, con el fin de obtener su cesión temporal de pleno derecho
  2. Tienes que crear el clon local de la cesión temporal en forma de horquilla para el trabajo con él
Cuestiones relacionadas