OK, volveremos.
Por lo tanto, quiero brevemente brindarles una visión general de lo que vamos a hacer con obtener y
obtener ayuda.
Mencioné esto un poco en el último video.
Básicamente, nuestra progresión aquí es que ya hemos hablado conceptualmente acerca de qué obtener y qué
obtener si nosotros hablamos un poco acerca de por qué lo usaría, cómo es útil lo que haremos
a continuación es ver lo básico.
supongo que el segundo y el tercer video, si incluye la primera introducción, no trataremos de obtener ayuda en absoluto.
Entonces, para los primeros dos videos,
Entonces no estamos compartiendo el código con nadie.
No estamos obteniendo el código de nadie más.
Solo lo estamos usando localmente para saber cómo guardar nuestros cambios y volver a las versiones anteriores
del código.
Entonces estos dos videos cubrirán algunos comandos realmente importantes.
Y luego vamos a hablar sobre llegar a casa y vamos a hablar sobre tomar un código de regreso a
casa.
Así que le daré un código, una aplicación que luego puede clonar en su máquina y ejecutar en su máquina.
Y luego también podrá insertar ese código o insertar su propio código para que comparta
con otras personas para que puedan clonarlo.
Entonces eso será con lo que terminamos.
Y también hay un ejercicio allí también.
Por ahora estamos empezando aquí.
Así que tres comandos principales van a hablar, como mencioné en el último video, si estás usando Cloud 9,
que todos deberían ser si no lo eres, estarías un poco solo en lo que respecta a la buena instalación.
No es terriblemente complicado, pero a veces te encuentras con problemas si te faltan ciertas dependencias.
Si ya lo ha instalado antes de que sea un poco, a veces no es divertido.
Así que, afortunadamente, con Cloud 9 ya tenemos instalado como vimos aquí.
No se preocupe por la versión siempre que vea algo aquí que no se encuentre o no
se encuentre el comando.
Entonces, lo primero de lo que tenemos que hablar es meternos en eso.
Así que ahora estoy en lugar de un directorio llamado Get that I created y voy a hacer otro
directorio y simplemente lo llamo una introducción.
Vamos a llamarlo introducir CD en eso.
Y dentro de esto voy a crear una aplicación realmente simple.
Es que ni siquiera llamaría a una aplicación, pero agregaré algunos archivos y
pretendemos que es una aplicación gigantesca que sé que quiero rastrear. Quiero usarla para rastrear mis cambios y revertir si
cometo un error. .
Quiero poder ver paso por paso el código que escribí todos los días o cada vez que realice cambios
para hacerlo.
Primero tengo que decirles que esta buena introducción existe y quiero que se preocupe por ella.
Por lo tanto, no solo se trata de ver todos los archivos en nuestra computadora.
Eso sería bastante loco.
En cambio, tenemos que decirlo manualmente, obtenerlo en este directorio.
Básicamente, prepárate get. Te voy a usar en esta carpeta y solo funciona en esa carpeta y en todas las
carpetas que están dentro de esa carpeta.
Entonces no funcionará si inicializo get.
Déjame asegurarme de que esto se actualice aquí.
Aquí vamos.
Si lo inicializo en lugar de introducirlo aquí y estoy rastreando todo el código en lugar de
introducirlo, funciona bien, pero no registrará ningún cambio que hagan aquí o aquí.
Si quisiera ver todo esto junto en un repositorio si quisiera conocer todo aquí,
entonces me gustaría inicializarme en esta carpeta webdav del campamento de entrenamiento.
Usualmente no quieres hacer eso.
Usualmente tienes un repositorio para un proyecto.
Entonces, un Ribault es donde mucha gente dice repos en lugar de repositorio por proyecto.
Así que este es nuestro proyecto de demostración llamado Get intro y lo primero que haré es crear un archivo.
Así que solo llamaré a esta aplicación.
J. S. Sí, vamos a abrir ese archivo, así que no hay nada que involucre llegar todavía.
Y agreguemos algo aquí.
Entonces solo una línea cuenta acerca de logaritmo.
Esta es mi aplicación compleja solo para que tengamos algo con lo que trabajar.
Así que imagina una vez más que esta es una gran aplicación.
DE ACUERDO.
Entonces, el primer comando nuevamente es ingresar y eso es todo lo que tenemos que ejecutar.
Así que solo queremos asegurarnos de que estamos en el directorio correcto, obtener la introducción y luego volver a ejecutar get forget forget initialize
y luego puedes ver que recibo una pequeña impresión que dice initialized empty get repository in y luego el nombre del
directorio que estoy ' m en la introducción.
También note que agregó este punto get.
No hablamos mucho de esto, pero las cosas comienzan con un punto dot, obtengo el tipo l.
Parece que solo hay x J s aquí.
Pero si hablo tipo LS dash a.
Puedes ver que en realidad hay una carpeta llamada "lo hace".
Y esas son carpetas ocultas.
En este caso, solo uno.
Entonces, cuando nos encontramos, lo que realmente hace es crear un directorio oculto llamado No llegar a donde sea que
ejecute que entre en ese comando y que vaya a rastrear todos nuestros cambios.
Eso es básicamente la magia que es donde todo existe.
gran proyecto con 20 archivos diferentes y tengo tu sabes que cometió mi código un montón de veces, he estado
trabajando en ello durante años y tal vez elimino esa carpeta que no obtengo, potencialmente la he perdido. todo si no tuviera una
copia de seguridad si no estuviera usando get have, perdería todos los cambios de mi historial.
Entonces, si estoy trabajando en un
Entonces es importante que no te metas con eso.
Pero, por lo general, ni siquiera lo verá a menos que lo esté buscando en caso de que quiera
deshacerse de él.
Si cometiste un error y accidentalmente iniciaste el repositorio en toda tu computadora, lo hiciste en el directorio de
inicio o lo hiciste, lo sabes en el campamento de entrenamiento de webdav o cualquiera que sea tu nombre
equivalente y no quieres rastrear cada archivo en tu computadora a la vez.
Entonces desea eliminar esto y lo eliminaría como cualquier otro directorio Ahram dash Aref.
DE ACUERDO.
Entonces esa fue una nota al margen.
El próximo comando que voy a mostrarle realmente tiene un agregado aquí para agregarlo ahora y obtener el estado.
Entonces este es importante.
En realidad, no es una acción que no diga hacer nada.
Básicamente, solicita un estado y es algo muy común escribir antes de hacer cualquier otra cosa.
Entonces usualmente haces check-in con get.
Usted dice cuál es su estado.
Y luego te dirá algo y luego harás algo basado en eso.
Entonces, ahora si escribo obtener estado, todo eso me dice que va a haber un montón de lenguaje aquí,
que es bastante confuso al principio.
Dice en Branch master que no tiene que preocuparse por qué es todo lo que debe saber aquí.
Ver entre paréntesis veo M. Eso me dice que estoy en la rama principal, que
son las ramas y puedo hablar sobre el compromiso inicial.
Eso significa que realmente no he hecho un nuevo compromiso.
No he hecho nada todavía
Y la aplicación de archivos sin seguimiento J. S. no se agregó nada a la confirmación, pero sí los archivos sin seguimiento.
Entonces, lo primero que quiero hacer es mostrarle lo que sucede cuando agrego un nuevo archivo.
Así que agreguemos un archivo llamado Cats genius.
Y si tecleo obtener estado ahora, ahora me dice que hay 2 archivos sin seguimiento en realidad y gatos genios.
Y la razón por la que dice que no se han rastreado es que esto es realmente muy importante para
la forma en que funciona.
Eso es solo inicializando un repositorio en una carpeta.
automáticamente ni rastrea automáticamente cada archivo y cada cambio que realizan.
No conoce
La forma en que funciona es una especie de flujo de trabajo de dos pasos.
Así que puedo tener un montón de archivos, pero tal vez solo quiero conocer dos o tres de ellos.
Por lo tanto, un ejemplo común es que si está trabajando en un proyecto que tiene algunos
códigos de aplicación sensibles o algunos códigos secretos que necesita y que no desea compartir y
lastimar, pero no desea publicar lo que puede hacer es dígale que vea los otros archivos pero ignore su archivo de secretos o ignore el archivo
de su entorno como se llame.
Es posible que haya algunos datos confidenciales que no desea que conozca.
Entonces al inicializarlo, get nos dice.
Sé que hay estos archivos, pero no los estoy rastreando.
Entonces, si queremos seguir estos archivos, lo que tenemos que hacer es usar el siguiente comando que es ADD.
Así que mencioné que es un flujo de trabajo de dos pasos.
Agregamos los archivos a los que apuntamos aquí los archivos.
Quiero que realices un seguimiento y luego nos comprometemos y nos comprometemos es básicamente hacer un punto de control a tiempo con
los cambios que has agregado.
Tendrá más sentido una vez que tengamos un poco más de práctica.
Empecemos por usarlo.
Entonces, si escribo obtener agregar, no quiero presionar enter todavía.
Lo que puedo hacer es agregar un archivo a la vez como este para agregar la aplicación.
Sí.
Y ahora si escribo un buen estado verás que algo cambia, dice el archivo sin seguimiento.
Todavía atrapa cosas.
Sí, pero ahora dice que el cambio debe ser comprometido.
Nueva aplicación de archivo.
Sí.
Entonces, lo que esto significa es que cuando ejecuto get commit, lo haré en un momento.
Esto es lo que se va a guardar.
El hecho de que hicimos un nuevo archivo llamado apage.
Sí.
Intentemos cometer esto cuando parezca que será en el futuro.
Podría volver a este punto en el tiempo donde todo lo que hice fue crear la aplicación sí.
No he agregado cad's para que el cambio no se vaya a cometer.
Entonces, si volviese a esto en el futuro cuando hubiera hecho un montón de cambios, todo lo que vería es
que sí con una sola línea, pero la más pegadiza no existiría porque no la está rastreando, no va
a cometerla correctamente. ahora.
DE ACUERDO.
Así que voy a escribir get commit dash em y dash em.
Creo que es corto para el mensaje de Dash.
Le permite escribir un mensaje de confirmación aquí mismo y esto es realmente importante.
tener un mensaje que describa qué es el comité o qué es lo que está ahorrando.
Cada compromiso debe
El punto de control es
Entonces, si esto era una novela, podrías tener algo así como terminar el capítulo 5.
Si se trata de una aplicación, puede tener un modelo de usuario ADD o agregar autenticación.
En este caso, para agregar vamos a agregar un archivo de aplicación, algo así y es normal que los mensajes de confirmación estén en tiempo presente para
que no se agregue el archivo de la aplicación, sino que agregue el archivo de aplicación o cambie el archivo elimine x y sea lo
que sea.
OK, así que apúntate.
No tienes que hacerlo con Dash em si solo presionas get commit.
Abrirá un editor de texto y luego puede escribir algo en el editor y presionar enter o guardar.
Pero hagámoslo así.
Tenga en cuenta que dice aquí después de que hemos confirmado que un archivo ha cambiado y ahora nuestro tipo obtiene estado.
Verá que los cambios que se comprometerán aquí nuevos archivos objeto en dodgiest se han ido porque
lo hemos comprometido y no tiene nada más que hacer un seguimiento.
No hay cambios que hayamos realizado.
dice que hay un caché de archivos S que no se está rastreando.
Lo único de lo que se queja no es realmente quejarse, sino que
Así que ahora agreguemos que se agreguen gatos.
Sí.
Cometámonos de nuevo o consigamos el estado.
Puede ver los cambios que se comprometerán.
El hecho de que hicimos un nuevo archivo Catts genio.
Así que se comprometerá con Ascham a agregar el archivo Catts y accidentalmente presionar enter.
Asegúrate de tener esa cita allí.
Ahora si echamos un vistazo a datus recibimos un mensaje nuevo.
No dice nada para comprometerse.
Directorio de trabajo limpio.
Lo que eso significa y dice que limpiar el directorio de trabajo básicamente significa que el repositorio que
conoce conoce todo lo que queremos saber.
No hay cambios que hacer, no hay nada que comprometer.
No hay ningún archivo sin seguimiento.
Es uno con nuestro código en este punto.
Está bien, entonces ahora digamos que tengo mi aplicación, voy a abrir el archivo de gatos también.
Y supongamos que esta es obviamente una aplicación más grande y hago algunos cambios.
Así que aquí.
Cancelar ese registro ahora guardar.
Ahora si escribo buen estado, cambié el archivo G-S del gato.
Verás que me dice que los cambios no están organizados para comprometer la captura modificada SJS.
Así que me dice que el archivo pegadizo fue modificado antes de que dijera que se creó el genio de los gatos,
que era un archivo nuevo y que si quitáramos los gatos que get nos lo dirían.
Aquí hay un cambio que sé sobre gatos. J us fue removido, por lo tanto, los más atrapantes modificados permiten agregarlos nuevamente.
Y si intento comprometerme ahora, puedo escribir cualquier mensaje aquí.
En realidad no hará lo que queremos porque notará que está diciendo que los cambios no se han confirmado en la Etapa 4 y que
no se han agregado cambios a la confirmación.
Entonces, si me comprometo ahora, no se lo he ordenado.
Quiero confirmar cualquier cambio.
Recuerde que se trata de un proceso de dos pasos, por lo que no solo agregamos un archivo una vez.
Lo que hacemos es que cada vez que nos comprometemos, le decimos qué archivos agregar para confirmar.
Entonces eso significa que en lugar de comprometerse con una mantilla Eso es más como una salvación tradicional.
Si presiono Guardar Guardaría todo.
Más bien puedo decirlo.
OK esta es una aplicación express con 20 archivos.
Tomemos los dos archivos de modelo y añádalos y comprométalo, y diremos que agregamos en 2 nuevos archivos de modelo.
Luego, tomemos nuestros 2 archivos de ruta y los agreguemos juntos y los comprometamos juntos, y podríamos decir que
refactorizamos el middleware dondequiera que lo hagamos.
juntos y agregarlos en pedazos y comprometerlos juntos, pero no tenemos que comprometer todo de una vez.
Podemos agrupar archivos
Entonces, en este caso, voy a hacer es agregar ese archivo de nuevo, obtener agregar gatos, ese genio
que va a hacer se comprometerá y esta vez todo lo que hice fue agregar miau a los gatos.
Ahora escribo get status nada para confirmar.
Directorio de trabajo limpio.
DE ACUERDO.
Así que hagamos una cosa más, agreguemos un archivo y lo haremos.
Toca Dogstar.
Sí y si escribo obtener estado de nuevo.
Cuando C me dice que ni siquiera está rastreando a los perros Js, así que puedo agregar que tenía japes de perros.
No voy a comprometerme todavía.
Pero ahora, si echas un vistazo, nos está diciendo muy bien cuando te comprometas, voy a comprometerme.
El hecho de que haya creado un nuevo archivo llamado Dogs J Yes.
Ahora vamos a cambiar un poco nuestros apt Js y agreguemos otro
registro de puntos del consejo así como guardar.
Debo guardar para que todo esto funcione y obtengo el estado.
Ahora me dice que los cambios no indican para commit.
El hecho de que hayas modificado.
En realidad sí, también modifiquemos Katz J us counsil Dalt log.
Eso es hacer
por guardar.
Escriba obtener estado nuevamente.
Y ahora puedes ver que me dice que modifiqué la dirección y luego modifiqué los gatos.
Sí, pero no los estoy organizando para cometerlos, no están listos para comprometerse.
Lo único que se comprometerá es el hecho de que hice un nuevo archivo llamado Dogstar.
Sí, entonces lo que voy a hacer es comprometerme de vez en cuando con este compromiso. Voy a decir agregar el
tipo de archivo de Doug. Obtener estado me dice que no hay cambios agregados para comprometerse con los cambios, no son etapa
de la confirmación, así que vamos a sumarlos y qué Lo que podría hacer es decir Obtener objetos y luego atraparlos por separado.
O puedo hacer esto.
Obtenga add dot y eso agregará todos los cambios.
No es una etapa para cometer.
Entonces, en este caso, ambos archivos.
Ahora, si obtengo el estado de nuevo ahora, me dice que el cambio debe confirmarse después de esto y enviar a J. S. así que los
comprometeré juntos.
Y generalmente pondría aquí un código que habla sobre la característica que hizo o lo que agregó o actualizó o
lo que sea que haya hecho.
En este caso, es algo trivial, pero digamos archivos de actualización, que realmente no es un gran mensaje de
compromiso si realmente está trabajando en un proyecto sustancial.
Está bien y entonces tomemos eso una vez más y no me dice nada para comprometerme.
Directorio de trabajo limpio.
De acuerdo, así que hasta ahora todo lo que te he enseñado a hacer es básicamente agregar puntos de control a tiempo para
poder volver pero no te he mostrado cómo volver a eso.
Y eso viene a continuación.
Pero hagamos un resumen rápido.
Entonces, lo primero que tenemos que hacer si queremos llegar es ejecutar una red que inicialice la
obtención de un nuevo repositorio en un directorio determinado.
Y quieres tener cuidado con eso.
No quieres hacer un repositorio.
Por lo general, no quiero que hagas un repositorio en el directorio de nivel superior de tu computadora.
Usualmente es un proyecto por repo.
Técnicamente, puedes usarlo como quieras, pero sería una locura si, si miras toda tu
máquina con un repositorio y luego vuelve a ver el comando, obtenes el estado y eso realmente
no hace nada.
No dice hacer nada, solo pide una actualización.
Básicamente, preguntamos cuál es el estado actual.
Se ha agregado algo
Está listo para ser comprometido.
¿Hay algún cambio en ese tipo de cosas?
Y luego estos dos son realmente importantes.
Estos son el pan y la mantequilla de get.
Los escribirás todo el tiempo.
Entonces agregamos los cambios.
siguiente video, cuando le muestre cómo ver los compromisos, veamos realmente Esos mensajes y el futuro le agradecerán
mucho que esperemos que haya escrito buenos mensajes que sean descriptivos para que sepa qué hace cada punto de control.
Básicamente, seleccionamos lo que queremos agregar a este punto de control en el tiempo y luego confirmamos
los cambios para agregar ese punto de control y le damos un mensaje para que en el
De acuerdo, entonces en el próximo video vamos a hablar acerca de cómo iniciar sesión