‫Bienvenido de nuevo.
‫Continuemos desde nuestro video anterior para hablar sobre un flujo de trabajo más avanzado y obtener y GitHub.
‫Ahora, hasta este punto, tanto Marcy como yo hemos estado trabajando aquí, maestro de sucursal.
‫¿Qué significa eso?
‫Bueno, dice ramas, pero solo veo al maestro aquí.
‫Y es posible que haya notado un problema con la forma en que estábamos haciendo las cosas.
‫Eso es si es mi primer día en el trabajo y acabo de cambiar el título.
‫Pero tal vez ni siquiera queremos ese cambio.
‫Tal vez eso rompa nuestra marca o nuestra aplicación.
‫Pero pude hacerlo tan fácilmente para cambiarlo a m. quizás Marsi ni siquiera sabía que había agregado ese
‫cambio y eso es un gran problema, ¿verdad?
‫No quiere poner cosas en lo que llamamos producción, en lo que ve el usuario.
‫Si va a romper nuestro sitio web.
‫Si eres una gran empresa como Facebook, eso podría significar millones de dólares en ingresos perdidos, incluso
‫si tienes un error que dura unas pocas horas.
‫Así que les mostraré un flujo de trabajo más realista que tendrán, y eso es con la ramificación.
‫No, te muestro lo que quiero decir.
‫Aquí tengo una imagen de lo que es realmente bueno.
‫Hasta ahora, hemos estado trabajando en lo que llamamos master, que es la rama master.
‫Piense en la rama maestra como la autoridad.
‫Esta es la forma correcta en que debe verse nuestra aplicación o nuestro sitio web.
‫Y hasta ahora, cuando hice el título de fondo genial, bueno, pasé de un generador de
‫fondo a un generador genial.
‫Y luego, cuando Marsi lo cambió a letras mayúsculas, fuimos hasta aquí y simplemente fuimos de forma lineal de
‫un extremo al otro, del otro al otro.
‫Pero como dije, eso es un pequeño problema.
‫Así que lo mejor que podemos hacer es lo que llamamos ramificación.
‫Si quisiera cambiar el título, crearé una rama y simplemente la llamaré función pequeña, por ejemplo, y simplemente
‫trabajo en esa rama por mi cuenta sin afectar la rama maestra, lo que ve el usuario.
‫Y.
‫Solo cuando esté terminado, cuando Marsi lo haya revisado, cuando lo hayamos probado y todos en el
‫equipo estén bien, lo volvemos a traer a M ..
‫Y puede ver aquí con la gran función, puede continuar durante mucho tiempo en su propia sucursal
‫y solo cuando haya terminado, haga lo que llamamos fusionar en M ..
‫Les voy a mostrar cómo funciona eso hoy.
‫Voy a cerrar esto y recordar nuestro ejemplo, tenemos la computadora de Marcy aquí con todos los archivos y
‫tenemos mi computadora aquí con todos los archivos.
‫Ambos tenemos nuestra estación de trabajo configurada.
‫Y ahora ves lo que significa maestro en mi terminal, y luego te mostraré en las notas cómo puedes configurar esto
‫para que te diga en qué rama te encuentras.
‫Pero podemos ver que ambos estamos en M ..
‫Esa es mi computadora.
‫Y la computadora de Marcy también es una M. Queremos asegurarnos de que ambos estamos actualizados con la última versión de GitHub.
‫Así que Marcy va a conseguir atracción y yo también voy a conseguir atracción.
‫Y digamos que ahora estoy trabajando en una nueva función, y debido a que es un mejor flujo de trabajo no trabajar en el
‫maestro y este es un buen consejo, generalmente no funciona en el maestro, siempre bifurque.
‫Si obtengo Branch, me mostrarán que, bueno, solo tengo una rama y esa es la maestra, pero podemos agregarle
‫más.
‫Podemos decir obtener una nueva rama o una pequeña función.
‫Y ahora si consigo Branch.
‫Veo que tengo una pequeña característica, pero el maestro está resaltado porque actualmente soy un maestro, por lo que la
‫forma en que iría a la rama de la pequeña característica, diría obtener el check-out.
‫Pequeña característica.
‫Y ahí lo tiene, cambie a la pequeña función de rama, y ahora estoy en una pequeña rama de función.
‫Entonces, lo que hice es que me desvié de M. y ahora creó una pequeña característica.
‫Creemos un pequeño cambio, voy a decir en la función pequeña, vamos a
‫cambiar el título de fondo de acceso actual para decir que este es el fondo.
‫Voy a estar seguro aquí, y nuevamente, hago mi flujo de trabajo simple que hicimos en el último video para obtener el estado.
‫Veo que tenemos el índice que un pequeño cambio para borrar para que podamos ver.
‫Así que ahora que hemos realizado este cambio, agreguemos.
‫Y nuevamente, solo obtenga el estado para asegurarse de que todo se haya realizado.
‫Sí, estamos listos para confirmar indexable, por lo que recibiremos un mensaje de confirmación que cambiará.
‫Texto.
‫Perfecto.
‫Aclaremos eso y ahora nuevamente, para que GitHub sepa de los cambios que debemos hacer, presione, así
‫que lo haremos.
‫Muy bien, vayamos a GitHub y veamos qué pasó.
‫Vemos que ahora tenemos esta barra amarilla que acaba de aparecer y dice que recientemente empujaste las ramas.
‫Entonces, si hago clic en este botón verde aquí, comparar, solicitar extracción.
‫Me muestra los cambios que tengo, que es que cambié el título y aquí puedo avisarle
‫a Marcy, diciendo: Marci, cambié el texto.
‫¿Qué piensas?
‫Y hago clic en Crear una solicitud de extracción.
‫¿Y ahora tengo mi PR y ves aquí cómo dice las solicitudes de extracción de Mersch?
‫Bueno, si volvemos a nuestro diagrama, he creado esta pequeña característica y ahora digo, oye, Marci,
‫acabo de hacer este nuevo cambio.
‫¿Qué piensas?
‫¿Está bien que lo fusione en M ..?
‫Y lo que sucederá aquí es muy probable que Marci venga a ver esta solicitud de extracción.
‫Puede ver que estamos en la solicitud de extracción, ABS, por lo que ella podrá verlos.
‫Y ver a Andray acaba de hacer este cambio.
‫Revisará los cambios.
‫Y ella dirá, hmm, bueno, si le gusta esto, podría decir, se ve bien, puede hacer clic en comenzar una
‫revisión y ya sabes, le gusta esto.
‫Entonces ella simplemente lo aprobará.
‫Marsi o yo, por lo general, no desea fusionar sus propias solicitudes de extracción, alguien del equipo lo hace.
‫Ahora solo puede decir marzo, extraer, solicitar, confirmar, fusionar.
‫Y ahí lo tienes.
‫A veces, como eliminar la rama después, puede hacer clic en eliminar aquí.
‫Si vuelvo al código.
‫Bueno, ya no tengo las ramas porque las borré, pero en mi maestro, si voy a Index
‫Simmel, veo que este es el fondo.
‫Así que ahora Marci puede ir a su proyecto y decir, haz una piscina.
‫Y otra vez.
‫Tiene la última actualización.
‫Ahora, hablemos de algunos conflictos que pueden surgir ahora, digamos que Marsi quiere cambiar algo y
‫yo también cambio lo mismo y obtenemos nuestro conflicto Mirch.
‫Veamos qué pasa.
‫Entonces, digamos que Marsing quiere cambiar, crear una nueva función que diga que la llamaremos una gran función.
‫Y ella dirá, obtenga Check-Out u obtenga la gran función de Branch.
‫Ella dirá, echa un vistazo a la gran característica.
‫Y si consigo Branch, vemos que hay una nueva sucursal aquí.
‫Aclaremos eso y ella dirá aquí que quiere volver a cambiar esto a fondo, color o generador de fondo, porque todos los
‫usuarios se quejan de que el título cambió y les gusta el título anterior.
‫Entonces ella cambió eso.
‫Ella ha hecho el get add.
‫Comprométete.
‫Volviendo al título anterior.
‫Perfecto, y luego la empujarán.
‫Aclaremos eso primero, en realidad, y obtendremos un empujón.
‫La primera vez que obtenga esto, es posible que obtenga este error que dice que no hay flujo ascendente, simplemente
‫copie el código que le brindan aquí.
‫Perfecto.
‫Ahora, si vuelvo.
‫El generador de fondo, veo la gran solicitud de extracción de funciones aquí.
‫Y solo para mostrarle que puede tener varios comentarios, digamos que Marcy decide oh, esta soy yo, Marcy
‫decide agregar un signo de exclamación aquí.
‫Solo puede decir de nuevo, guarda esto.
‫Eso está claro.
‫Y ella dirá, consiga un anuncio.
‫Comprométete, haces esto mucho, por lo que te vuelves realmente bueno después de trabajar
‫en una empresa por un tiempo y ella dirá una exclamación X agregada.
‫Vaya, eso no es lo que quiero hacer, comprometerse.
‫Kimmett.
‫Exclamación agregada.
‫Y volverá a empujarla.
‫Y volvamos a buscar ayuda.
‫Si miramos la solicitud de grupo, en realidad tendrán ambos volviendo a todos los
‫títulos y exclamaciones añadidas, y vemos aquí que ambos cambios crean los cambios de necesidades de solicitud de grupo.
‫Andre.
‫Entonces, mientras esta pobre solicitud está ahí fuera.
‫Decidí comenzar una nueva rama llamada, llamémosla conflicto por ahora.
‫Y obtendré un conflicto de check-out.
‫Y ahora en la rama de conflictos.
‫Decido cambiar.
‫Esto para eliminar por completo el generador de carbón.
‫Yo digo eso.
‫Nuevamente, verifico mi estado e indico que mi archivo ha sido cambiado.
‫Entonces, mientras esto sucede, hago que Marcy se fusione, haga una solicitud de extracción.
‫Entonces ella entró en Mascia.
‫Su solicitud está en.
‫Y ahora, si vuelvo a mi conflicto, obtengo un estatus.
‫Y tenemos que agregar estos, así que agregue y consiga comprometerse con un mensaje corto aquí, solo verifique.
‫Y ahora si vuelvo a M ..
‫Oh, tengo que volver a obtener el master de pago antes de presionar mis cambios, quiero asegurarme de tener la
‫última versión de un master para no cambiar nada.
‫No tendré ningún conflicto.
‫Así que haré un tirón para obtener lo último.
‫Y ahora voy a pagar.
‫Rama de conflicto.
‫Y puedo obtener este comentario.
‫Unir.
‫METRO. Por eso digo fusionar todo lo que sea un maestro en un conflicto.
‫Marcy ha estado trabajando en la función grande y la ha fusionado, por lo que ahora Master tiene la rama de funciones grandes.
‫También he creado otra rama y he estado trabajando por mi cuenta en la rama de conflicto.
‫Y la rama del conflicto no sabe nada sobre el masoquismo, diciendo, oye, lo que sea que
‫sea un maestro en este momento, que incluye la gran función en la que Marsi trabajó, aplíquelo y asegúrese de que no
‫haya conflicto.
‫Así que hago eso.
‫Y, oh, tengo conflicto, conflicto e índice Merche, no Mafa.
‫Ahora, si realmente hago clic en Sublime Text, déjame abrir esto para que puedas ver mejor.
‫Vaya, entiendo esta pequeña sintaxis extraña.
‫Es abrumador al principio, pero es fácil ver lo que sucede en la cabeza donde está mi
‫sucursal y me muestra que aquí hasta el final ya no tengo el H1.
‫Pero en la rama maestra, tenemos un generador de fondo.
‫Ahora puedo hablar con Marcy y decirle, oye, Marcy, ¿quieres mantener eso en el título del generador?
‫Y ella dirá que sí, que fue lo correcto.
‫No cambie el fondo.
‫Bueno, en ese caso, simplemente elimino estas líneas.
‫Y quita esto.
‫Y ahorre ahora si lo consigo.
‫Estado ahora.
‫Bien, tenemos el estado modificado aquí.
‫Permítame hacer esto más pequeño nuevamente para que pueda ver, déjeme aclarar esto.
‫Lo que hacemos ahora es que tenemos que volver a agregar porque hicimos esos cambios y tenemos que solucionar
‫el problema de fusión del cometa.
‫Y me olvidé de intentarlo de nuevo.
‫Y.
‫Problema de resolución de conflictos matrimoniales que está claro aquí y obtener estatus.
‫Nada para comparar trabajar para limpiar, y si recibo push, bueno, nuevamente, obtengo este error, pero quiero
‫mostrarles esta vez si obtengo el conflicto de origen de push.
‫Ahora funciona, volvamos a GitHub.
‫Vea qué tipo de cosas tenemos, tenemos la rama de conflicto, y si miramos la
‫rama de conflicto ahora, bueno, no ha cambiado nada porque, bueno, acabo de revertir todos mis cambios.
‫Entonces está completamente vacío.
‫Ahora no hay cambios.
‫Entonces Marcio diría, oye, ¿pretendías hacer esta foto?
‫Esta vacio.
‫Todos ven este mensaje de mi parte y puedo seguir adelante, y ese es básicamente el flujo de trabajo
‫que verán y obtendrán.
‫Te dejaré los comandos después de esto.
‫Pero verás, es muy, muy agradable trabajar contigo, aprendes algunos comandos, y siempre que
‫tengas este modelo visual de cada vez que estás trabajando en algo, siempre creas una rama.
‫Lo titula con cualquier función en la que esté trabajando.
‫Y, de vez en cuando, desea extraer master y fusionar master en su rama para asegurarse de no perderse ninguna actualización
‫que hayan hecho otros desarrolladores o compañeros de equipo.
‫Una vez que haya terminado con su función, realice una solicitud de extracción haciendo get push y esa solicitud de extracción de sus comentarios
‫para agregar y la gente revisará los cambios de su archivo.
‫Y si quieren que hagas algunos cambios, puedes hacerlo de nuevo, agregar, confirmar, finalmente
‫hacer tus cambios y luego puedes fusionar, solicitar extracción.
‫Y una vez hecho eso, todos los demás en el equipo, ahora hay un nuevo maestro.
‫Así que todos los demás en el equipo también deberían ser tirados.
‫Se necesita un poco de tiempo para acostumbrarse, pero es un flujo de trabajo realmente
‫agradable para asegurarse de que todos en el equipo trabajen en el mismo archivo, los mismos proyectos, sin causar errores y
‫asegurándose de que todos colaboren bien.
‫Y eso es todo, espero que te resulte útil.
‫Te veo en el proximo.
‫Adiós.