[MUSIC]
Vamos a explorar ahora algunos comandos básicos de Git que son muy útiles para
nosotros en esta especialización.
Hay mucho más que conseguir de lo que cubrimos en este ejercicio.
Para empezar, vaya a una ubicación conveniente en su computadora y
luego cree una carpeta llamada git-test.
A continuación, abra esta carpeta en su editor favorito.
Aquí, tengo la carpeta git-test que acabamos de crear abierta
en mi código de Visual Studio.
Permítanme agregar un archivo a esta carpeta
llamada index.html.
Ahora puedes ver que he agregado un código HTML en este índice hacia HTML5.
Guardemos los cambios.
Ahora cambiemos a nuestra línea de comando.
En la línea de comandos, vaya a la carpeta git-test y
inicialicemos esta carpeta para que sea un repositorio git.
Entonces, para hacer eso, en la línea de comando, escriba git init.
Ahora esta carpeta se ha inicializado para ser un repositorio git.
Este es nuestro primer comando git que hemos aprendido, git init.
Esto inicializa la carpeta actual como un repositorio git y
cuando inicializa la carpeta, marcará esa carpeta como un maestro.
Esta es la rama maestra para mi git.
Ahora no nos preocupemos por las ramas y así sucesivamente.
No vamos a tratar con eso en este curso.
Sólo trabajaremos con la rama principal en esta especialización particular.
Así que esto estaría marcado como un maestro.
Ahora este es el punto inicial de nuestro repositorio.
El siguiente comando que vamos a ver es git status.
Si escribe git status en la línea de comandos,
le dirá el estado actual de la carpeta.
Así que hagamos eso en la línea de comandos y veamos lo que muestra.
En la línea de comandos, escriba git status y
lea la información que se registra en la ventana de comandos.
Usted ve que dice en el maestro de la rama.
Entonces, esa es la rama principal en la que estamos y dice,
archivos sin seguimiento, y luego muestra index.html en rojo.
En su computadora específica, puede estar usando diferentes colores o
representar esto de manera diferente, pero esto es lo que muestra en mi Mac.
Así que ahora, este archivo index.html que acabamos de crear en esta carpeta
ahora no se ha agregado a nuestro repositorio git.
Así que sigamos adelante y agregemos ese archivo al repositorio git.
Así que para hacer eso decimos git add y simplemente puedes decir
dot, lo que significa que todos los archivos en el directorio actual se agregarán a
lo que se llama el área de puesta en escena de mi repositorio git.
Así que ahora si vuelvo a escribir git status,
verá que el archivo index.html está marcado en verde.
Y dice que los cambios se deben comprometer allí, y luego muestra el nombre de archivo.
Y luego, eso significa que este archivo está listo para ser comprometido en mi repositorio
git.
Así que el siguiente comando que vimos fue git add,
usando git add, puedes agregar archivos o carpetas a esa área de ensayo.
Así que una vez que lo agregue al área de puesta en escena, puede comprometer esa instantánea
del estado de nuestra carpeta a nuestro repositorio git.
Entonces eso significa que cuando haces ese git commit.
Lo que este comando hará es comprometer el estado
actual de nuestras carpetas en nuestro repositorio git.
Así que todos los archivos, tal como existen en este momento,
una vez que hayan sido etapas usando git add, entonces se comprometerán a
nuestro repositorio git cuando ejecutemos la carpeta de comandos git.
Entonces, en este punto, cuando ejecutamos el comando git, entonces nuestro estado
inicial ahora se cambiará al primer commit en el repositorio git.
Así que vamos a seguir adelante y hacer eso.
De vuelta en el símbolo del sistema, vamos a escribir,
git commit y luego podemos agregar un mensaje a nuestra confirmación.
Así que voy a decir git commit -m first commit,
porque este es nuestro primer commit en nuestro repositorio git.
Entonces, cuando hago eso, dice, está bien, se ha agregado un archivo al repositorio git y
se escribirá otra información en esa ventana de comando.
Así que ahora vamos a comprobar de nuevo, el estado de git.
Y ahora ves que no dice nada para comprometer, el directorio de trabajo está limpio.
Entonces, lo que eso significa es que el estado actual de mi directorio de trabajo, o carpeta de trabajo
, se ha comprometido al repositorio git.
Entonces, se ha comprometido una instantánea en mi repositorio git.
Ahora puedo escribir el siguiente comando llamado git log —oneline.
Y ver que muestra un número allí, un número de ocho dígitos allí.
Y luego también muestra el mensaje que ponemos en nuestro compromiso, diciendo primero compromiso.
Entonces ese es el registro de todas las confirmaciones que se han puesto en mi repositorio de datos.
Así que volviendo a nuestro siguiente comando git vimos que git log —oneline veremos y
nos muestra un breve registro de todos los commits.
Si simplemente escribe git log, muestra mucha más información detallada sobre
todas las confirmaciones.
Pero esto es suficiente para obtener la información que necesitamos.
Volvamos ahora a nuestro editor aquí en código de Visual Studio.
Así que voy a agregar más cambios a mi archivo index.html.
Así que voy a añadir.
Así que he cambiado mi archivo index.html.
Ahora permítanme agregar otra carpeta debajo de la carpeta GIT-TEST.
Así que voy a crear una subcarpeta aquí llamada plantillas, y
dentro de esta carpeta de plantillas, voy a crear otro archivo llamado test.html.
Esto es solo para mostrarle cómo git puede comprometer
toda la jerarquía de carpetas en su repositorio.
Así que con test.html ahora allí,
solo voy a copiar todo desde mi index.html
en mi test.html, y guardar los cambios.
Volviendo a la línea de comandos,
vamos a echar un vistazo al estado de nuestro repositorio git y esta carpeta.
Así que escribiendo el estado de git muestra que el archivo index.html
que ya hemos agregado anteriormente al repositorio ha sido modificado.
Entonces, si hay una nueva versión del archivo index.html index.html.
También muestra que hay algunos archivos sin seguimiento en
esta carpeta llamada plantillas.
Añadamos todos estos cambios a nuestro repositorio, al área de puesta en escena.
Así que de nuevo escriba git add dot y luego todos estos archivos
se agregarán al área de ensayo.
Una vez más, comprobando el estado,
ahora ves que los cambios que he sido añadido a la zona de ensayo.
Así que todos estos archivos se han agregado al área de ensayo.
Hagamos una confirmación más.
Así que diría git commit -m.
Segunda confirmación y luego echemos un vistazo al registro.
Si revisa el registro, ahora ve que hay dos confirmaciones en mi repositorio git.
La primera y la segunda confirmación y
notan que cada uno de ellos recibe un número diferente allí.
Si desea ver los detalles completos del registro, puede escribir simplemente git log y
luego verá más detalles allí entonces lo que le interesaría.
Así que note que la confirmación de oneline
solo da los primeros caracteres de mi número de confirmación allí.
Eso es suficiente para que operemos con.
Permítanme volver ahora a mi Visual Studio y agregar uno más.
Una línea más a mi archivo index.html.
Así que ahora mi archivo index.html ha sido modificado.
Y guardemos los cambios.
Volviendo a la línea de comandos,
ir en estado git muestra que el archivo index.html ha sido modificado.
Así que agregemos esto al área de puesta en escena y luego hagamos una tercera confirmación.
Así que digamos git add dot git status.
Ahora ves que el index.html, la versión modificada ha sido agregada.
Ahora podemos decir git commit.
Tercera confirmación.
Y git log oneline, y verás que hay tres commits en nuestro repositorio.
Así que ahora nuestro repositorio contiene instantáneas de tres tipos diferentes.
Al final de la primera confirmación, al final de la segunda confirmación, y
al final de la tercera confirmación.
Ahora también podemos revertir los cambios.
Podemos revertir el repositorio a una versión anterior.
Podemos extraer un archivo de una confirmación anterior y
luego ondular este archivo existente en nuestro directamente desde la confirmación anterior.
Así que vamos a ver cómo podemos operar con estas cosas aprendiendo un par de comandos más.
En esta etapa, nuestro archivo Index.html se encuentra en el estado actual.
Así que puedes notar que tiene un h1 y dos p.
Veamos ahora el siguiente comando git.
El siguiente comando git del que vamos a aprender es git checkout.
Así que este comando de checkout nos permite extraer un archivo
de un commit anterior en nuestro repositorio git.
Así que si no nos gusta el archivo actual que tenemos en nuestra carpeta y
vamos a querer volver a una versión anterior del archivo,
siempre podemos revisar el archivo de una confirmación anterior, o
de la confirmación actual y luego continuar trabajando con ese archivo.
Así que hagamos uso de esto y veamos algunos cambios de carpeta en nuestro repositorio git.
Volviendo a nuestra línea de comandos, recordamos que entre la segunda y
la tercera confirmación hice cambios en mi archivo index.html.
Supongamos que quiero volver al archivo index.html desde mi segunda confirmación.
Entonces puedo simplemente decir git checkout 900cfcf.
Entonces ese es el identificador de confirmación, el número que identifica ese comentario en particular.
Y entonces puedo decir, index.html y lo que notarías
es que el archivo posterior anterior ahora será revisado en mi directorio de trabajo actual.
Al ir a mi código de Visual Studio,
ahora nota que mi archivo index.html ha revertido a la versión anterior.
Así que el cambio que hizo antes de la tercera confirmación ya se ha ido.
Así que mi archivo index.html se ha restaurado a
es un estado al final del segundo comentario.
Ahora en la línea de comando si escribo git status.
Notarás como este archivo index.html.
Que ha vuelto a lo que era al final de la segunda confirmación.
Ahora ya se ha organizado por lo que usando git checkout
sacaremos una versión anterior del archivo y luego reemplazaremos lo que
está en el directorio actual y luego lo verificaremos en el área de puesta en escena.
Así que ahora si hago eso y luego me doy cuenta de que esto es lo que quiero, simplemente puedo
hacer otro compromiso en este punto.
Y luego ese archivo se puede comentar como el cuarto commit.
Pero supongamos que no me gusta esto, quiero volver a ese archivo
index.html al final de la tercera confirmación.
Entonces todo lo que puedo hacer es decir git reset HEAD y
index.html.
Así que en este punto lo que sucede es que el index.html,
la versión modificada que reviso sigue ahí.
Pero este archivo no ha sido escenificado desde el área de ensayo.
Si retrocede y mira el index.html en su editor,
aún mostrará el escenario al final de la segunda confirmación
porque habíamos derribado ese archivo usando check-out para eso.
Ahora, si desea revertirlo de nuevo a lo que era al final de la tercera confirmación
, entonces hacemos una comprobación más de la tercera confirmación.
Al ir a nuestra ventana de comandos tipo git status y
notarías que index.html está marcado como modificado, pero
también muestra esta declaración en particular aquí, dice git checkout —
y el enlace del archivo para descartar los cambios en el directorio de trabajo.
Así que esa es una forma de descartar los cambios que
no necesita en un archivo en particular correspondiente a la confirmación anterior.
Así que permítanme restaurar este index.html de nuevo
a lo que era al final de la tercera confirmación.
Así que para hacer eso, simplemente diré git
checkout — index.html.
Y luego, si hago el estado git, muestra que mi directorio está limpio y, básicamente,
, mi directorio se había restaurado al estado del final de la tercera confirmación.
Al ir al archivo en mi código de Visual Studio veo que
el archivo se ha restaurado a lo que era al final de la tercera confirmación.
Así que esta es una forma de que puede, si ha realizado cambios en un archivo después de la confirmación y
desea descartar esos cambios, simplemente puede
revisar el archivo de la última confirmación.
Y entonces todos los cambios que hayas hecho después de la última confirmación
serán descartados en el acto.
Así que estos son algunos comandos básicos que son muy útiles para
a medida que vas a los cursos de esta especialización,
porque es posible que quieras comprometerte al final de cada ejercicio.
Y a medida que avanza, todavía tendría una versión comprometida de
el estado de su carpeta al final del ejercicio anterior.
Así que si estás sacando un nuevo ejercicio y descubriste que
has cometido errores y quieres volver al compromiso anterior,
siempre tienes una forma de hacerlo usando los comandos que acabamos de aprender.
Así que con esta comprensión básica de estos pocos comandos git,
podremos continuar con la comprensión y
usando git en los cursos de esta especialización.
Así que ahora, hemos revisado el restablecimiento de git para un archivo específico o git reset
en general, si simplemente escribe git reset, lo restaurará de nuevo a la última confirmación.
Por lo tanto, restablecería el área de ensayo a la última confirmación
sin alterar los cambios que ha realizado en su directorio de trabajo.
Así que una vez que restablezca, puede revisar
la versión anterior del archivo que ha confirmado en la confirmación anterior.
Así que de esta manera puede restaurar su carpeta de nuevo a donde estaba en
el punto de inicio de la confirmación anterior.
Así que a veces cuando estás haciendo un ejercicio y te das cuenta de que cometiste un error
siempre tienes una forma de volver a una versión anterior.
Así que con estos comandos, creo que estás listo para usar git en
los cursos de esta especialización Así que
al final de este ejercicio, ¿lo hiciste?
[MÚSICA]