2010-09-29 24 views
14

Uso git todo el tiempo para mis misiones en solitario, pero tiendo a solo trabajar el master.¿Alguien aquí se bifurca?

¿Debo intentar bifurcar aunque sea solo yo?

+4

+1 Solo porque el título es tan divertido. – ewall

+2

Sí, ¡por lo general en el ojo izquierdo! –

+1

@ewall, sí. Lo mejor que he visto en todo el día =) Aunque ahora tengo ganas de repetir todas las bromas del Blue Raja de [Mystery Men] (http://en.wikipedia.org/wiki/Mystery_Men) –

Respuesta

7

Incluso si es solo usted, le sugiero que pruebe el flujo de trabajo de rama de tema de git. Lo primero y más importante es crearle una sensación para que pueda aplicarlo una vez que participe en proyectos más grandes.

$ git branch usb_support 
$ git checkout usb_support 
.. hack hack hack .. 
$ git checkout master 
$ git merge usb_support 

Obviamente también se puede cambiar a un diferentes ramas en el medio si se siente como trabajar en otra cosa. Incluso si estás solo, sucede que comienzas a trabajar en algo solo para luego darte cuenta de que fue una mala idea. En ese caso, puedes descartar la rama de tu tema y no contaminar la rama principal. Por supuesto, si se trata de un proyecto que nadie más verá, no importa mucho, incluso en la rama principal. Pero entonces el argumento de ganar experiencia es aún válido.

+0

Lo siento, mi respuesta no tiene sentido porque obviamente estabas hablando de * bifurcación * y no de bifurcación. Lo siento. En cuanto a la bifurcación, sí, así que no necesito ni uso si estamos hablando de un proyecto de un solo hombre que nadie más trabaja en uno ... Supongo que personalmente me gustaría etiquetar el último compromiso antes de ir en una dirección diferente y continuar desde allí , no hay necesidad de un tenedor – gilligan

4

Bifurcando se acerca clonación de un repo en el lado remoto, ya que no tiene credenciales directo a empujar en la principal repo común.
Es por eso que GitHub introduced forking (que no es más que un git clone --bare en el lado del servidor GitHub).

Si tiene derecho a presionar directamente a un repositorio git, bifurcarlo (es decir, establecer un segundo repositorio "común" en el lado remoto) es no necesario.

Bifurcar no es como un git clone que haría en el lado del cliente (es decir, en su estación de trabajo): allí (en el lado local) puede clonar tantas veces como desee.


Por eso Chris Heilmann tendrá this slide en su "Reasons to be cheerful" presentation de Fronteers 2010 (una organización comercial sin fines de lucro del desarrollador front-end holandés), el próximo octubre.

alt text
CC license

Si no puede contribuir directamente a un repositorio git remoto porque se quiere introducir el código drástica, se puede bifurcar en el lado opuesto, el clon en el lado local y tire/empuje en el contenido de tu corazón

+0

+1 para el gato lindo aterrador ... cosa ... Oo –