Transcripciones
1. Introducción: bienvenido a este curso acelerado el. Consigue en este curso, estarás aprendiendo a crear un repositorio con get, vas a aprender a empezar con get y te estaré guiando por todo este proceso de principio a fin sobre cómo crear y contribuir a un repositorio. Aprenderás qué es un repositorio. Aprenderás a hacer cambios en archivos, a agregar nuevos archivos y a ver las diferencias entre archivos. Y luego te voy a enseñar a tomar todo tu trabajo y cómo enviarlo a conseguir Hub. También aprenderás un montón de terminología como clonación, escena, cometer repositorios y empujar lo que significan estas palabras. Ya sabrás al final de este curso. Y por último, vamos a aprender a hacer todo esto a través de la línea de comandos porque un día
estarás en un servidor desplegando tu código, ya sean códigos front-end y CSS y JavaScript o código back end, ya sea PHP o python, y vas a necesitar saber cómo usar get on the line porque cuando estás en un servidor, no
hay interfaz gráfica de usuario es todo línea de comandos ahora. ¿ Por qué deberías aprender? Obtener ¿Por qué es ahora el mejor momento para que aprendas a ponerte bien bien? Ahora es el mejor momento para que aprendas. Get porque cada empleador y cada desarrollador con el que trabajarás actualmente está usando get. Se trata de una habilidad extremadamente valiosa que el dedo del pie tiene. Y si bien estaremos usando get Hub como la demostración en este curso que no
te limita , puedes usar bit bucket, obtener lab o varios otros obtener servicios. Todos funcionan exactamente de la misma manera. Los comandos que vas a estar aprendiendo son todos exactamente iguales. Yo soy Caleb Holley. Seré tu instructor a lo largo de este curso, y cuando estés listo, entra y aprenderemos. Junten.
2. Comenzar con Git y GitHub: qué bajo. Supongo que hoy vamos a aprender sobre algunas cosas de get hub. Entonces en este video, supongo que vamos a aprender de alguna terminología get hub. Vamos a aprender a crear un repositorio. Ah, vamos a aprender a, um llamado clonación. Entonces vamos a aprender a copiar ese repositorio en nuestra computadora, hacer algunos cambios y empujarlo de nuevo para levantarse, y vamos a aprender de qué se trata realmente todo se trata de s Esto es ah, video que cram lleno de valor. Es súper útil y obtener hub y obtener en general son dos herramientas que uso cada día como desarrollador y que la mayoría de los desarrolladores terminarán usando cada día. Entonces, sin más preámbulos, sigamos adelante y empecemos. Por lo que lo primero que necesitas es una cuenta get hub. Es completamente gratuito. Um, click, regístrate, o puedes usar un pequeño formulario de registro que era sus ojos completamente gratis. No te preocupes por pagar nada. No te van a molestar por ello. Entonces si no tienes una cuenta ya crea una cuenta, solo
voy a iniciar sesión en mi cuenta y ahí estamos. Entonces una vez que tengas una cuenta y estás registrado ah, vas a ver este pequeño botón verde dice nuevo repositorio, obtén cambios de hub que se desplieguen cada par de años. Entonces si estás viendo esto y este botón verde está en la parte superior, justo o en otro lugar, um, solo busca el gran botón verde generalmente sobresale. Este botón verde no ha cambiado y siempre tiene nuevo repositorio. Entonces haz clic en eso y vamos a querer crear un nuevo repositorio. Entonces qué es un repositorio y en realidad voy a hacer su pequeño más grande Así puedes ver esto. Un repositorio se re posit Torrey, que básicamente significa un lugar para almacenar tu código o un lugar para almacenar tus cosas. Eso es todo lo que es. Es como una unidad de almacenamiento para tu código. Entonces sigamos adelante y creemos un repositorio, y voy a llamar a éste. No soy ejemplo Nombre. Voy a llamar a este ejemplo Repo y una descripción de muestra aquí dentro, y te mostraré dónde aparece esto en un poquito. Ahora tienes dos opciones. Ah, puedes seleccionar privado público o privado es donde te hacen pagar y Aquí es donde llegar a casa hace su dinero. No nos vamos a preocupar por lo privado. Si de verdad quieres un repositorio privado, sugeriría usar un servicio llamado Get Lab, que, um, es básicamente ah, exactamente lo mismo que get hub. Pero tu descanso son todos regalo gratis Get hub es Ah, es más o menos el nombre de la marca. Entonces cuando los empleadores miran tu ah, tu perfil, van a decir:
Oh, Oh, ¿cuál es tu get, eh? Parpadeo o ¿cuál es tu hub get? Ustedes son todos. Entonces vamos a crear uno público. Yo No nos preocupemos por inicializar una comida de lectura. Hablar de qué es eso. Yo consigo ignorar. No te preocupes por las licencias. Entonces vamos a crear ese repositorio ahora y vemos un montón de cosas aquí. Entonces si estás mirando esto y estás como, Oh, Dios
mío, Caleb, no
sé qué hacer con este punto. Ninguna de estas cosas tiene sentido. Bueno, ¿
adivina qué? Yo estoy aquí para ayudar. Entonces lo primero que podemos dio es que o bien podemos copiar todo esto y sólo una especie de esperanza de que funcione. O podemos una especie de tomar la ruta tú más larga, que voy a tomar para que consigas ah mejor en profundidad comprensión de cómo get realmente funciona. De acuerdo, entonces lo primero que estamos viendo aquí es tu get ur al. Entonces si copiamos esto solo en una copia todo este año l y lo abrimos en incógnito para que no esté logueado para conseguir y solo me deshago de ese punto Obtener al final. Este es mi repositorio. Eres l Aquí es donde va a vivir todo mi código. Y como puedes ver, ahí no hay nada. Tu archivo léame es cada vez que vas a reabrir esto cada vez que vas a esta página, generalmente
hay una sección en la parte inferior aquí, y dice toda su descripción. Es tu guía de puesta en marcha. Es,
uh, uh, gente
aportando. Es lo que quieras poner ahí dentro. Es esa portada que primero archivó que todo el mundo lee que se llama a leerme. Hablaremos más de eso en tan solo un momento ahora, antes de que empecemos. Lo que necesitas es que necesites tener instalado en tu computadora. Ahora hay, supongo, dos maneras. Tres formas de instalar pónganse en su computadora dependiendo del sistema operativo que esté utilizando . Entonces si estás usando windows, sugeriría usar get para windows. Yo uso eso cuando estaba usando windows como, Ah, Windows Dev y funcionó muy bien para mí. También podrías usar ah bash para bash de Windu para Windows para ti bunch o bash para incluso dos para Windows. No puedo recordar el nombre de ese, pero básicamente, es tu línea de comandos bash y también puedes instalar Pasa por ahí. Um, en este video, vamos a estar usando la línea de comandos, y la razón por la que estamos haciendo eso es porque un día vas a estar en un servidor, y una vez que llegues a ese servidor, no
hay gooey. No hay interfaz gráfica de usuario. No se puede hacer clic en una opción de menú y decir, OK, comprometerse y hacer todo esto, conseguir cosas, trabajar en un servidor. No funciona así es toda línea de comando. Y así vamos a aprender el camino de la línea de comando. Entonces lo que voy a hacer es abrir terminal. Si tus propias ventanas puedes abrir, um bollo Bashary dos para ventanas. Creer es como se llama y vas a querer asegurarte de que te has instalado . Entonces si consigues Dash V, espero que eso sea por ahí. Obtener la versión dash dash. Esto me dice qué versión de get estoy usando. Si ves algo en estas líneas genial estás usando get Si no, vas a tener que ir rápido. Adelante. Google ¿Cómo instalar? Obtén si estás en Lennox y quieres instalar git app get install, consigue algo en esas líneas. Um, si estás en Mac, realidad no
soy miembro porque nos insulto hace un rato, pero probablemente algo en la línea de brew install, consigue, um, Y si estás en ventanas, solo tienes que ir y descargar el archivo dot txt, y luego tienes tu propia terminal de línea de comandos mucho como esta. Ahora, este punto, si te preocupa usar la línea de comando ah sobre la terminal o algo de eso, no lo
hagas. Voy a explicar todo lo que estamos haciendo. Ah, y vas a aprender mucho. Entonces lo primero que tenemos que hacer es que necesitamos poder clonar este repositorio. Ahora, Lo que esto significa es que básicamente vamos a tomar esta configuracion que get hub está hecho para nosotros y vamos a ponerlo en nuestras computadoras para que podamos empezar a agregarle archivos. Entonces voy a copiar esta u R l la URL https no la ssh. El ssh uno nos permite hacer todas estas cosas sin tener que iniciar sesión. Afrontaremos esto en solo un poco, así que voy a agarrar este https u r l Copiar eso. Y en mi terminal, voy a ir a crear un nuevo directorio para que ya veas que estoy en mi
cuenta de usuario . Y si escribo PWD en un sistema basado en UNIX, me dirá exactamente dónde estoy. Entonces si creo un nuevo directorio y K dire, que significa make directory, puedo hacer un directorio llamado Sitios web. Y entonces puedo CD en ese directorio y esto significa directorio de cambio. Entonces si escribo cd w E b, golpeo tab para auto complete, y ahora estoy en una carpeta. Ahora, si esto no tiene sentido para ti también puedes hacer esto de la manera visual y puedes entrar aquí y lo que voy a hacer es que solo soy tabaco aquí, y voy a eliminar esta carpeta por completo. Por lo que la carpeta Sitios Web ya se ha ido. Y lo que puedo hacer en su lugar es que puedo hacer clic derecho, digamos, nuevo tipo de carpeta en los sitios Web. Y podría entrar aquí y tengo una nueva carpeta sobre dykan Haz esto, Aziz. Bueno, um, donde dice sitios web m k. En realidad borramos ese directorio, y ahora vamos a volver a él porque lo hicimos por la vía visual. El interfaz gráfica de usuario. Enfriar. Entonces ahora si escribo ls Dash L. A. Se
puede ver que no hay absolutamente nada ahí dentro. Y cuando entro a mi carpeta, se
puede ver de nuevo No hay nada ahí dentro. Ahora necesitamos clonar este repositorio. Y de nuevo, lo que significa la clonación es básicamente, clonación es copiar. Es solo un término de desarrollador elegante para decir: ¿
Adivina qué? Vamos a copiar esto de get hub a nuestra computadora. Eso es todo. Entonces tecleamos get clon. Este primer comando significa ejecutado. Obtener el comando. Esto significa el comando que vamos a estar ejecutando en este caso, es ritmo de clon que estás l ahí dentro y toma un argumento opcional después de esto, ese sería el nombre del directorio. Y vamos a llamar a este un ejemplo Repo Ah, con un guión bajo en lugar de un guión, porque preferiría que todos mis directorios tuvieran guión bajo en lugar de un guión en caso de que haya algún tipo de problemas de nomenclatura o de paso problemas con ciertos programas. Si estás usando como Python, um, o algo así, a veces los guiones pueden ser un poco un problema. Entonces me quedo con guiones bajos golpeo, entro y dice clonación en ejemplo advertencia Repo. Parece haber clonado un repositorio vacío. Bueno, eso es porque recuerdas cuando corremos conseguir esperando que te miráramos a ti, Earl y decía que no tienes nada en su Bueno, ¿
adivina qué? No tenemos nada ahí dentro. Entonces volvamos aquí. Y tú. En realidad podemos ver ese ejemplo. Ahora existe el Repo. Esta es una carpeta aquí. En realidad podemos ver esto aquí escribiendo ls Dash L. A. Boom. Ahí vamos. Tenemos ejemplo Rebo como directorio. De acuerdo, así que voy a despejar esto con control. L y yo voy a CD a este directorio también, y si tecleo Alice Dash L A. Y aquí podemos ver que tenemos un punto get folder la representación visual de esto
No vemos nada, porque por defecto, muchos sistemas operativos ocultarán cualquier cosa que comience con un punto. Entonces si es como punto de acceso de punto HD para hacer punto Ah, consigue como la carpeta que vemos aquí dentro. No nos lo va a mostrar, pero nuestra línea de comando lo puede ver perfectamente bien. Tan cool. Tenemos nuestro repositorio get en tu lo hemos clonado con éxito, pero no hay archivos ahí dentro,
así que en realidad no vemos nada. Entonces sigamos adelante y creemos un archivo. Voy a abrir sublime, y sólo voy a abrir este do para hacer sitios web. Y voy a abrir todo este proyecto aquí dentro, y puedes ver que no hay nada aquí dentro
3. Agregar archivos y staging: Y entonces lo que voy a hacer es que voy a crear un nuevo archivo aquí. Voy a llamar a esto sólo un ejemplo. Repositorio y ah, aquí. Este es un repositorio de muestra Hola mundo. Lo cual es una especie de hecho una forma de saludar. Tenemos hemos probado con éxito algo y voy a guardar este archivo y voy a guardar esto como leeme dot MD Léame es el Es todo mayúsculas y m d significa marcado hacia abajo Y
voy a sacar eso para que lo veas así dot MD iguala archivo markdown Y lo que esto es Esto básicamente decir usando h un encabezado hacer gran impuesto en nuestro leeme. Entonces voy a guardar eso Ciérralo. Simplemente a veces me gusta hacer eso, así que ah, sublime consorte de refresco y a veces sintaxis toma un poco para patear. Entonces ahí vamos. Tenemos que leerme expediente. Y si vuelvo aquí, mira eso. Tenemos que leerme el archivo Dot MD, y te voy a mostrar que si abro esto de nuevo en una pestaña nueva, todavía no
hay nada ahí. Entonces get no funciona en el sentido de que clonamos este repositorio en cualquier archivo que hagamos automáticamente subir a la nube y conseguir Hub dice Ok, entiendo que estos son cambios que quiero hacer. Lo que está diciendo es, Está bien, te
estoy esperando. Te estoy esperando para que hagas estos cambios y me los envíes, y luego hablaremos de tal vez mirar a poner algo del código en get hub. Entonces ahora lo que tenemos que dio es si bajamos de nuevo a nuestra terminal y
tecleamos un último guión L a podemos ver que hay un nuevo archivo léame, pero voy a aclarar eso con control l. Y si entro aquí y escribo get status, nos da un montón de cosas. Pero cualquier cosa en rojo que veamos es un archivo sin seguimiento o un cambio sin seguimiento. Lo que esto significa es, ahora que tenemos ponernos corriendo en este repositorio, básicamente get va a hacer un seguimiento de todos tus cambios de todos tus archivos de cualquier cosa que alguna vez cambies aquí. Ya sea que elimines, crees un nuevo archivo o simplemente cambias un archivo get sabrás qué pasa, y eso te dirá. Oh, tienes un poco. ¿ Tienes algunos cambios aquí? Ah, eso aún no está comprometido. Hablaremos de comprometer y puesta en escena y todas las cosas en tan solo un momento. Entonces lo primero que tenemos que hacer es que tenemos que escenificar este expediente. Lo que significa la puesta en escena es básicamente que lo estamos preparando. Lo estamos poniendo en una caja. Estaban a punto de ponerle una bonita pajarita. Vamos a ponerle un poco de envoltura navideña. Um, y luego lo vamos a enviar para levantarnos, lo que se llama comprometerse. Por lo que el primer paso es agregar este archivo a nuestra puesta en escena. Entonces escribimos y obtenemos anuncio, y si solo escribimos el archivo léame punto MD Parece que no pasó nada. Pero si empatamos, obtenemos estatus una vez más. Ah, hola. Ahí está. Ahora está en verde. Dice nuevo archivo. También ya no dice archivos desrastreados. Este dice cambios a comprometerse. Por lo que ahora está puesta en escena. Eso significa que este archivo está dentro de nuestra caja que estamos a punto de enviar para conseguir hub ahora. Para poder enviar esto, tenemos que decirle a dónde ir. Tenemos que decirle un pequeño mensaje como si estuviéramos escribiendo a alguien una carta diciendo:
Oye, Oye, esto es lo que hay dentro del contenido de esta caja. Y así lo hacemos cometiendo Así que sí obtenemos commit Dash M, que significa mensaje, y usamos citas porque es una cadena. Entonces si estás familiarizado con algún tipo de programación, siempre
ponemos citas alrededor de oraciones y solo vamos a decir inicial,
commit, hit, hit, Enter. Y nos dice que en el commit inicial se hizo, hubo un cambio de archivo, tres inserciones, y se creó un nuevo archivo llamado Rimi dot MD. Ahora, si tecleamos get status nuevamente, no
hay nada ahí. Ahora volvamos a conseguir hub y yo estoy no es una actualización esto y vas a ver que absolutamente nada ha cambiado. Y eso es porque en este momento todo lo que hicimos fue nosotros. Creamos un nuevo archivo y lo ponemos en una bonita caja con un bonito lazo. Pero sigue sentado en nuestra casa. No lo hemos enviado. No lo hemos enviado a UPS ni a Canada post o a quien necesite enviarlo. Todavía no saben de este paquete. Entonces lo que tenemos que hacer es que necesitamos enviarnos y sí tenemos muy, muy fácilmente. Sí nos empujan. Maestro de origen. Conoce lo que esto significa es conseguir que significa ejecutado Get command. Push significa que literalmente vamos a empujar este código a algún otro lugar. El origen es qué rama que no vamos a cubrir en este video, porque me pone un poco demasiado complicado para ahora mismo. Um y luego Master es si miramos aquí el código que siempre ves en la primera página de un repositorio, el código predeterminado siempre está en una rama llamada Maestro. Y cuando está en master, es como index dot html. Es el predeterminado o punto índice PHP es tu archivo predeterminado ¿es tu Rebo predeterminado? A éste se le acaba de llamar Maestro. Entonces vamos a mandar esto para conseguir hub y ahí vamos. Lo mandamos a levantarse. Ahora hay una cosa que conseguir hub es muy probable que te vaya a pedir Get hub es que te
pida que te encierres. Te va a pedir tu nombre de usuario y te va a pedir tu contraseña. Al igual que estás registrando en la página web. Eso es completamente seguro. En general, yo diría Estar cansado de cosas como esta, pero get es un servicio muy bien de confianza. Entonces te va a pedir tu nombre de usuario, en cuyo caso el mío estaba diciendo Caleb y te va a pedir tu contraseña. Y va a decir que va a lucir algo en estas líneas. Contraseña. Y luego en cuanto empieces a escribir, nada va a aparecer porque está enmascarando tu contraseña para asegurarte de que nadie la pueda ver. Pero lo que sea que escribas ahí va a pasar. Entonces, ah, si te pide tu contraseña, cual solo debería saber que está bien confiar. Ponte de pie. Ahora, si vuelvo a tomar status, vamos a ver que absolutamente no ha pasado nada. Tu sucursal azota tus sucursales al día con el Maestro de origen. Ahora, si volvemos a conseguir hub Tuh, tuh, tenemos algún archivo aquí. Tenemos un ejemplo Repositorio, Este es un repost de muestra como lo bajo mundo. Sabemos que este es el léame porque si volvemos a aquí ejemplo Repositorio. Esta es una muestra, dice
Rebo. Hola, mundo. Y aquí está nuestro mensaje. Dice Comprometido inicial, y eso se cometió hace tres minutos. Eso significa que se cometió en mi computadora. tres minutos. Ese no es el momento en que fue enviado para conseguir hub. Ahora de lo que estamos hablando aquí es, um, se llama trabajo local. Entonces siempre que estés trabajando en tu computadora y conseguir que Hub aún no sepa de estas cosas , es considerado local, local es tu computadora, y vas a escuchar esta palabra todo el tiempo. Locales locales en mi máquina local está encendido. El servidor local es un host local. Lo que local significa es que solo está en tu computadora. Es una palabra elegante de decir, uh, es una definición elegante de decir que está en tu computadora. Eso es todo. Enfriar. De acuerdo, entonces ahora hemos hecho ah, repositorio desde cero. Hemos hecho un cambio. En realidad, hemos agregado un archivo y lo hemos empujado hacia arriba para conseguir hub. Ahora sigamos adelante y hagamos un cambio a este expediente. Ejemplo. Repositorio. Este es un segundo cambio, y voy a crear un archivo más aquí nuevo archivo index dot html y hola Mundo, Y esto es sólo un archivo HTML muy básico. Eso es todo. Entonces volvamos a mi terminal y voy a teclear, obtener estado para ver qué archivos han cambiado, si los hay. Y ahora tenemos dos secciones diferentes, y esta la tenemos modificada. Significa que me leí punto MD ya existe, pero algo ha cambiado. Y aquí tenemos índice dot html es un archivo sin seguimiento. Significa que es un archivo totalmente nuevo. Y esencialmente, lo que eso está diciendo está aquí dentro. Lo que vemos en esta página índice dot html aún no existe. Entonces lo que tenemos que hacer es añadir estos archivos. Por lo tanto, agreguemos nuestro nuevo archivo html index dot. Lo que sí obtenemos espacio, agregar Agregar es simplemente agregar ese archivo a la puesta en escena. Y ahora si escribimos de nuevo obtener estadísticas, vemos cambios que se van a comprometer. Nuevo archivo. Pero aún no vamos a empujar este hacia arriba. No hemos escenificado los cambios de lectura me, y si quisiéramos agregar eso, también
podríamos escribir get ad, leerme dot MD mordida antes de que hagamos eso y me voy a deshacer de estas cosas para que puedas ver un poco mejor. Entonces no es el fondo de mi pantalla. Uh, obtener status Si escribo get def leeme y acabo de escribir r e a y la ficha hit y no se completó
auto para mí. Esto me dirá Oh, he añadido una nueva línea y nada más ha cambiado. Si quisiéramos realmente cambiar esto también, podríamos saludar. Hola, codificadores y este tipo. Consigue def de nuevo y podemos ver que esta línea realmente ha cambiado. Ups. Esta línea ha cambiado menos en rojo. Entonces es como menos a la izquierda. Aquí. Probablemente sea difícil para ti verlo. Pido disculpas por eso. A ver si muevo esto sobre el menos y en rojo significa OK en esa parte se ha ido. El plus y los acuerdos. Esta parte ha sido agregada y podemos ver que este archivo realmente ha sido cambiado. Entonces si pudiéramos volver a conseguir satis, podemos ver nuestra puesta en escena en verde. Podemos ver que tenemos un modificado y rojo get add. Léame. Obtener grupos no bit status. Obtener el estado. Y ahora ambos expedientes están listos para ser puestos en escena. Podemos ver esa palabra aquí puesta en escena
4. Committing archivos y ver diferencias: y solo voy a mover esto hacia arriba Así que tenemos algún tipo de historia conseguir, y luego queremos comprometernos esto. ¿ Verdad? Por lo que esto ya está puesta en escena. Esto no está listo para ser empaquetado y enviado a quien se lo estamos enviando. En este caso, es get hub. Tenemos que volver a comprometernos con esto. Es exactamente el mismo proceso. Y esto se vuelve más rápido y rápido cada vez que lo haces. Entonces consigue comprometerse, Dash M m por mensaje. Segundo, comete como ahora te voy a mostrar una cosa más. Si pudiéramos conseguir log, tenemos nuestro compromiso inicial. Tenemos que comprometerme yo d aquí. Tenemos un segundo compromiso. Tenemos que comprometernos idea aquí. Tenemos nuestras estampillas de tiempo. Tenemos ah, una dirección de correo electrónico ahí dentro, cual pido disculpas, pero voy a tener que desdibujarlo porque consigo muchos correos electrónicos. Um y luego también vemos por aquí Origin Master. Ah, cuál es qué? Get hub está actualmente en y la cabeza está apuntando a maestro. Ahí es donde estamos actualmente. No, no
nos vamos a meter de cabeza en sucursales y un maestro de origen y todas esas cosas Esto sólo nos
está diciendo que aquí hay algunos cambios. Entonces si seguimos adelante y tecleamos, obtenemos estatus una vez más, no
veremos nada. Consigue el origen de empuje, maestro. Y de nuevo, en este punto, debería estar solicitándote tu nombre de usuario y contraseña. Eso no me pregunta porque tengo lo que se llama Ah, una llave ssh. Básicamente, tengo un público él en mi computadora. Entonces get have siempre sabe que estoy accediendo. Levántate de mi computadora, esta laptop personal mía. Uh, eso es algo completamente diferente. Pero si quisieras una especie de extender tus conocimientos o simplemente enfermo y cansado de escribir tu nombre de
usuario y contraseña, puedes hacerlo. Se llama llave S S H. Y está en tu configuración get hub. Entonces ahora eso se empuja hacia arriba para conseguir hub. Voy a ir por aquí, refrescar mi página y oh, hola. Segundo, comprometer segundo commit. Tengo leeme punto m d Esto ha cambiado. Esto ha cambiado. Ah, Y ahora también tenemos el archivo html index dot y si hago clic en ese archivo, realidad
podemos ver mi código. Podemos verlo todo. Entonces sólo una advertencia. Sólo sé muy, muy claro. ¿ A dónde voy aquí? Nunca,
nunca , nunca, nunca se aferra para hacer esto más. Nunca, nunca, nunca, nunca, nunca almacenar contraseñas. Nunca,
nunca almacene contraseñas en su get hub reposo porque todo es público. La gente puede verlos, nunca almacenar credenciales AP I nunca almacenar ningún tipo de información sensible. Por lo que nunca almacene tarjetas de crédito nunca encuentre una manera diferente porque todo esto es público. Si pones tu número de tarjeta de crédito aquí, adivina qué va a tener el mundo entero. Entonces el poder detrás de get es que hay una historia get. Entonces esto dice, Segundo compromiso. Pero si
quisiera, podría ir y cavar alrededor del primer commit podía ir y ver todos estos otros commits. Todo lo que empujo arriba para levantarme tiene su propia capa para poder ver esa primera capa en esa segunda más adelante en la tercera capa y podemos ver todos los cambios a lo largo de su historia. Crea una bonita historia de código, así que ese es el poder detrás de get. No sólo es una gran versión ing, es código descentralizado para que si tu computadora se estrellara alguna vez. Ojalá una docena. Pero si fue ¿Adivina qué? No vas a perder tu código porque ya está en Get hub u get lab orbit bucket o algo así. Um, otras personas pueden trabajar con tu código, así que actualmente estoy de incógnito. Puedo ver este código. Se puede ver que no estoy registrado. Es pedirte que te identifiques o te inscribas. Puedo ir a revisar este código en cualquier momento que quiera. Podría incluso clonar esto hacia abajo si fuera un usuario anónimo. O si quieres, puedes entrar aquí,
uh, uh, pinchando aquí. Obtén eso, https. Get hub dot com kill italian slash Ejemplo repot dot consigue básicamente solo va a copiar este u r l Y podrías clonar toda esta fuente de código hacia abajo en tu computadora. Y también tendrás toda la historia de todo este código para que puedas dar la vuelta y
puedas encontrar cualquier error o error tipográfico que cometí. Y puedes cambiarlos en tu propio repositorio. Entonces ahí vamos. Eso es conseguir en este video. Has aprendido debido a hacerlo. Asustado de esas cosas. Lo que aprendiste lo que aprendiste en este video es que aprendes algo de terminología. Entonces has aprendido lo que era la clonación. Has aprendido que Repo es la abreviatura de repositorio. Ah, has aprendido lo que aún era empuje. ¿ Has aprendido qué? escena y comprometer nuestro Has aprendido todo esto y ahora todo lo que tienes que hacer es ponerte manos más en práctica. Entonces si te gustaría conseguir más práctica con conseguir lo que te sugiero que hagas es o seguir los pasos que tomé en este video. O si quieres empujar tus límites un poco, puedes Ah, puedes clonar este reporte o puedes iniciar tu propio repositorio. Um, pero puedes clonar este repositorio y puedes intentar hacer algunos cambios aquí o si quieres, puedes bifurcar este repositorio, lo que significa que una vez que hayas iniciado sesión para obtener hub ah, básicamente
puedes copiar este repositorio en su propia cuenta. Se puede bifurcar y luego se puede clonar en su propia computadora. Por lo que en su host local de su máquina local, puede hacer cambios y luego puede empujar esos cambios hasta su propio repositorio. Um, pero por todos los medios, adelante y experimente con. De acuerdo, entonces voy a hacer una cosa más. Simplemente te aseguras el verdadero poder detrás. Ven aquí. Caso. Voy a salvar esto. Obtener el estado. Tengo algún cambio en mi lectura. mí me pongo def. Léame. Me deshice de esto. Un segundo cambio. Um, hecho,
en realidad
voy a deshacer eso haciendo get check out. Léame algo para revisar el ah, el archivo cambiado de la ONU. ¿ Y ves eso? Hola? Mi código ha vuelto. Y ahora echemos un vistazo a get log. Por lo que hice un compromiso inicial. Hice un segundo compromiso. Digamos que lo estropeé muy, muy mal en eso. Segundo compromiso y algo Algo acaba de romper mi página web. Bueno, adivina qué. Get Porque es una herramienta de ing versión nos permite volver atrás. Entonces, ¿qué? Podemos dio debilitar, conseguir echa un vistazo. Y yo estaba en una copia y ritmo la mayor parte de este hash. Dice que la cabeza está ahora en el BDC 1942 compromiso inicial. Y si vuelvo a mi código, mi código ha cambiado. Y si voy a conseguir check out Maestro mi código ha cambiado de nuevo. Entonces es mantener diferentes versiones en diferentes etapas para que en mi segundo compromiso, si algo fuera alguna vez salir mal, siempre
puedo deshacer eso. Y no sólo eso, sino que otros desarrolladores también pueden trabajar conmigo, y puedo trabajar con ellos usando Get so Ahí tienes. Eso es un introductorio. Y para conseguir ah, has aprendido todo sobre get deberías estar lo suficientemente familiarizado con alguna de la terminología, y deberías poder crear tu propio repositorio get hub, clonarlo hasta tu computadora en un archivo, o hacer algunos cambios en un archivo existente, y luego puedes empujarlo hacia arriba para conseguir hub, y en realidad puedes ver tus cambios y compartir tu trabajo con el resto del mundo.
5. Tu tarea: Está bien. Bienvenido, Teoh. Uno de los últimos videos de esta lección, supongo que en este curso, debo decir que es tu tarea. Entonces si no has estado siguiendo hasta ahora, lo que me gustaría que dio, ya que me gustaría que crearas una cuenta get home. Si aún no tienes uno, me gustaría que crearas un nuevo repositorio o un repositorio. Clónalo hasta tu computadora. Y luego quiero que creéis una costumbre. Léame dot archivo MD y luego empuja esos cambios a tu get hub Rebo. Y luego, por último, quiero que vayas a conseguir hub dot com slash tu nombre de usuario slash como se
llamara tu repositorio . Y quiero que veas si los cambios realmente han surtido efecto. Si han entrado en vigor, deberías ver qué es Lo que está dentro de ti. Léame punto m d archivo Y asumiendo que todo eso es ah, bueno para ir. Muy sencillo. Um, entonces dirígete a esta siguiente lección sobre dónde ir a continuación
6. Qué hacer a continuación: ya. Ya terminaste este curso. Entonces, ¿a dónde vas después? ¿ Qué aprendes a continuación? Sigues aprendiendo, obtienes distribuidor y PHP ¿aprendes JavaScript? El mundo del desarrollo web es enorme y no hay que decir lo que deberías o no deberías posiblemente dio. Pero te voy a dar algunas sugerencias. Eso yo diría aplicar. Accede a todos tus proyectos En este momento No sólo te dará experiencia práctica aplicando get a tus proyectos Pero también aprendes, Ah, cómo conseguir commits funcionan un poco mejor cómo funciona la historia. Aprendes más sobre los beneficios de usar get, sobre todo si algo sale realmente, realmente mal o mal. Siempre puedes deshacer eso. Comprometerse o podrías volver atrás. Una pareja se compromete y ve el código que aún funciona. Es un servicio fantástico y de nuevo es, ah, habilidad
muy valiosa que creo que todo desarrollador debería tener. Ahora, si necesitas repositorios privados, obtener hub no es el lugar para ti. Si estás trabajando en algo de alto secreto o si estás trabajando en un proyecto para una empresa, no utilices get hub. Sugiero altamente usar git lab dot com Obtienes todo tu repositorio es absolutamente gratis . Obtener cargos de hub. Creo que son 7 dólares por repo. Donde conseguir laboratorio. Cobren $0. Es completamente gratis. No piden tarjeta de crédito o algo es bastante fantástico. Obtienes todas las mismas características, todas las mismas cosas. Es solo conseguir Lab es una empresa más nueva. Um, y conseguir hub. Más bien ha existido desde hace mucho, mucho tiempo. Entonces es sólo el chico nuevo contra el viejo. Eso Si necesitas un repositorio privado, echa un vistazo, consigue lab dot com. Otra cosa que puedes revisar es algo que mencioné antes en este curso. Ah, era ssh keys. Puedes buscar agregar o posiblemente crear uno nuevo para tu computadora y luego agregar tu clave ssh t s S H para obtener hub o obtener lab. Y luego una vez que eso se agrega, Ah, cada vez que haces un, um obtengo push origin master, como lo que vimos un par de veces en este curso, no te va a pedir tu nombre de usuario y contraseña. Ya va a saber quién eres y qué haces, y que tu computadora está completamente permitida hacer estos movimientos en tu repositorio. Es una cosa de seguridad, pero también es una característica realmente genial. Ahora bien, si has decidido que get realmente no es para ti en este punto, mientras yo diría Solo aguanta ahí, lucha un poco con él porque sigue siendo una habilidad muy, muy valiosa. Pero si de verdad sólo odias absolutamente esto, esto no es para ti, yo diría, Ah, una de dos cosas. Ah, el 1er 1 es hay enchufes para sublime y código Adam y V s que hacen todo esto conseguir cosas para ti. Ah, y es sólo apuntar y hacer clic. Son algunas opciones de menú y boom, ya está. Entonces no más línea de comando. Ah, la segunda opción es si esto realmente no es para ti,
te sugeriría ir a aprender javascript o python o PHP o simplemente seguir trabajando en tu programación. Simplemente sigue haciéndolo mejor y mejor y mejor. Todos los días que practiques, vas a mejorar significativamente. Está bien, así que eso es todo para este curso. Gracias por acompañarme. Han pasado aproximadamente 30 minutos. Espero que hayas aprendido mucho. Y donde quiera que vayas desde aquí, te
deseo la mejor de las suertes.
7. Lección extra: Hola ahí. Esto es sólo Ah, pequeña conferencia de bonificación. En realidad no vas a aprender nada educativo en este,
pero es posible que encuentres algunos recursos bastante geniales. Ah, Lo primero que me gustaría hacerle saber es que escribo posts de bloque cada semana, a veces dos a la semana, a veces uno cada 10 ish días. Ah, codificación de
embarcaciones y tecnología. Y lo puedes encontrar todo en Caleb dot io slash blawg. También tengo todos mis cursos disponibles en Caleb murió yo o por una pequeña suscripción mensual . Si estás interesado en conseguir todos mis otros cursos, puedes encontrarlos en su o si eres un gran, leal fan de la vista para mí o compartir habilidades. Tengo cursos en ambas plataformas también. Siéntase libre de revisarlos en cualquier momento en el tiempo. Siéntase libre de enviarme un mensaje a. Si tienes preguntas al respecto, claro que no estás muy seguro si es para ti. Envíame un mensaje. Um, y también me gustaría mencionar rápidamente que tengo este grupo en Facebook. Es un grupo increíble. Se llama Aprendiendo a Codificar. Tenemos decenas de miles de miembros ahí dentro. Y la razón por la que digo que es increíble no es porque yo hice el grupo ni nada de eso . Honestamente, los miembros lo hacen increíble. Ahí están tanto apoyo. Hay tanta gente haciendo preguntas valiosas todo el tiempo que ya sea Ah, miles de otros desarrolladores pueden responder o 1000 de miles de otros desarrolladores no pueden responder. Um, y estaría encantado de contestar esas preguntas también y especie de llenarlo, llenar los espacios en blanco para todo el mundo s. Así que hay otra vez esa opción, se llama Aprendiendo a Codificar. Está en Facebook. Um, si quieres seguirme, puedes seguirme en Caleb Tall, apoyarte en Twitter o en Facebook, las páginas Caleb dot io so facebook dot com slash Caleb dot io Ah, y por último, yo realmente, realmente realmente, de verdad, verdad lo agradecería. Si tan solo pudieras dejar una reseña. Ayuda a otras personas a averiguar si este curso para ellos. A lo mejor no es para ellos. A lo mejor es un curso diferente para ellos. Siempre estoy más interesado en servir contenido en la creación de cursos que sea más útil para las personas. Y si este curso no es útil para ti sabes, cuatro de cada 10 personas más tu opinión puede ayudar en eso. O si este curso fue absolutamente fantástico y te encantó y piensas que todos
los demás desarrolladores deberían estar tomando este curso, deberían saberlo también. Por lo que por favor deje una reseña. De verdad, verdad aprecio que puedas dejarme una crítica para mí. Y es una especie de cómo saco la voz sobre estos cursos. Um, así que con todo eso dicho, no
tengo nada más que promover. Yo sólo quería decir gracias por tomar este curso. Han pasado aproximadamente 30 40 ish minutos. Um, y espero que hayas aprendido mucho en este curso y que puedas aplicar todo en este curso a tu vida diaria. Sólo codificar proyectos, codificar sitios web, software
de codificación. Está bien, eso es todo para mí. Feliz codificación.