Cynthia Rojas Rivera
Me gustó tanto el curso que lo dibujé 💚 .
John Steven González
Me encanto tú dibujo!
Daniel Gordillo
Que bonito :)
¡Felicitaciones por terminar el Curso profesional de Git y GitHub!
Aprendimos cómo usar Git y GitHub, hacer merge request, investigar quién hizo qué a través de la línea de comandos, cómo utilizar GitHub Pages, cómo revertir cambios, cómo usar git stash, git tags y mucho más. Ahora queda de tu parte experimentar, fallar, subir, borrar y por último hacer deploy de tu proyecto y compartirlo con la comunidad.
Recuerda resolver los ejercicios, completar el examen, darle 5 estrellas al profesor y compartir tu proyecto, notas, todas tus dudas y comentarios en la sección de discusiones.
Cynthia Rojas Rivera
Me gustó tanto el curso que lo dibujé 💚 .
John Steven González
Me encanto tú dibujo!
Daniel Gordillo
Que bonito :)
Daniel Felipe Zuluaga Cárdenas
Para tener en cuenta que hay una pregunta del examen que esta mal formulada, "Estás en la rama master y quieres mandar los últimos cambios que guardaste con git stash a la rama retomando-los-cambios (la rama no ha sido creada aún). ¿Cuál de las siguientes soluciones es incorrecta?" ahí en realidad la pregunta es cual de las soluciones es correcta. Por favor tener en cuenta. Saludos
Cristhian Franco
Gracias por la aclaracion, justamente falle esa pregunta y no entendia porque.
Miguel Angel Reyes Moreno
¿Pero cuál es la respuesta correcta?🤪 jajaja broma
Luis Enrique Hernandez Navarro
Este curso hubiera sido asombroso cuando recién salí de la universidad, sin embargo me tocó aprender casi todo esto por la mala, con estrés y sudor mientras trataba de sacar mis trabajos. Ahora ya tengo 5 años de experiencia y ya pase por Bitbucket, Gitlab y Github pero siempre tuve la duda si de verdad ya tenía un scope completo del tema o si me faltaba mucho. No voy a mentir, muchos de los videos los escuche a modo de podcast mientras trabajaba al ser temas que ya sabía, pero en cuanto escuchaba un tema/comando nuevo lo ponía en práctica en mi local (del proyecto en el que estoy) y son los momentos que más apasionaron porque ya estaba llenando esos huecos de conocimiento que me faltaba. Este curso me ayudó a reafirmar conocimiento y entender mejor el porqué de algunos comandos, Gracias Freddy por hacerme un poco más ameno el aprender.
Ingrid Natalia Rodriguez Ovalle
Leobardo Adrian Diaz Ruiz
Let's go!
Jhoan Sebastián Lopera Gallego
jajajaja
Diego Casillas Duarte
Completé todos los retos! :D gracias señor Freddy, ahora soy el amo y señor de Git en la empresa en la que trabajo, mis compañeros se han quedado pasmados cuando ven todo lo que se puede hacer con git, especialmente cuando me encargo de arreglar cagadas
Daniel Gordillo
XD
David Behar
Les dejo mi resúmen completo del curso, siéntanse libres de hacerme pull request si les agrada:
https://github.com/behagoras/gitgithub/blob/master/.gitignore
(PD: En un comentario anterior estaba roto el link, ya lo arreglé)
Jhoan Sebastián Lopera Gallego
Muchas gracias
JESUS ALMIRCAR CASTELLANOS
Gonzalo A. Burgos Trincado
Gracias por los apuntes, muy detallados.
Claudio Othón Ortiz Mata
Gracias
Astrid Gabriela Piñango Molero
Leonard L
Gracias!!
Juan Christopher
Genial.
Uriel Alberto Arevalo Franco
Tomar de nuevo el curso de Git y GitHub fue una buena decisión. Pude afianzar algunos conceptos que no logré poner en claro cuando tomé el curso dictado por Leonidas Esteban en 2018. No digo que Leonidas Esteban fue mal profesor, ni mas faltaba. Al contrario, el hizo su mejor esfuerzo y aprendí cosas muy importantes con sus enseñanzas. A Freddy le agradezco su pasión y energía en todo lo que hace. Su forma amena de enseñar invita al aprendizaje y a querer seguir aprendiendo. ¡Excellent teacher¡
Freddy Vega
Team PlatziQue bueno leer esto, muchas gracias Uralberto!
Uriel Alberto Arevalo Franco
Dejo constancia de que somos leídos por los líderes de Platzi. Eso es bueno, freddier.
iVICH Dev
Diego Rubio
ahahahahhah
Javier Guevara
Leobardo Adrian Diaz Ruiz
xD
Irving Hernan Taleno
El curso muy bueno pero el examen esta algo mmm ambiguo
Jesus Olivo Lacroix
Totalmente de acuerdo contigo!
Usuario anónimo
UserSi muy cierto.
Leonard L
Adolfo Hristo David Roque Gámez
Muy buen curso, a seguir practicando.
Edwin Jorge Arroyo
¡Nunca pares de aprender! :D
Johan Mosquera
Les comparto el resumen de los comandos más utilizados en git y el uso con Github.
Comandos en Git (La guía completa)
Cualquier aporte que quieran hacer, ya saben cómo hacer un pull request :D
Rubian Alonso Llanos Aguirre
Muy bueno tu aporte, mil gracias.
Filiberto Santillán
Les paso la siguiente guía de Git, con algunos comandos básicos. .
Daniel De la Garza Cordero
gracias fili, también andamos por aquí.
Norberto Iván Tolaba
Muy completo el curso y muy bueno. Ahora a rendir el examen :)
Ángel de Jesús Arévalo Lozano
******************* ****Iniciar Git**** ******************* git int ******************* ****Iniciar Git**** ******************* ********************************** *******Configuración de Git******* ********************************** git config git config --list git config --list --show origin git config --list --show-origin git config --global git config --global user.name "SC" git config --global user.email "jesuscastellanospaez@hotmail.com" ********************************** *******Configuración de Git******* ********************************** ******************************************** ******Agragar a la zona de preparación****** ******************************************** git add Archivo.txt git add . ******************************************** ******Agragar a la zona de preparación****** ******************************************** **************************** *********Ver estado********* **************************** git status **************************** *********Ver estado********* **************************** *************************************************************************** *****************Quitar de la zona de preparación************************** *************************************************************************** git rm --cached archivo.txt (Quitar de la zona de preparación). *************************************************************************** *****************Quitar de la zona de preparación************************** *************************************************************************** ************************************************************ **********************Realizar commint********************** ************************************************************ git commit -m "Este es el pimer commit de este archivo" git commit -am "Este es el pimer commit de este archivo" ************************************************************ **********************Realizar commint********************** ************************************************************ ***************************************************** *******Ver el historial de cambios del archivo******* ***************************************************** git log git log Archivo.txt ***************************************************** *******Ver el historial de cambios del archivo******* ***************************************************** *************************************************************** ************Muestra todos los cambios sobre un archivo********* *************************************************************** git show Archivo.txt *************************************************************** ************Muestra todos los cambios sobre un archivo********* *************************************************************** ************************************** **********Comparar versiones********** ************************************** git diff commint commint ************************************** **********Comparar versiones********** ************************************** ***************************************************************************** ************************Volver a una versión anterior************************ ***************************************************************************** git reset commit --hard (borramos todos los cambios y lo que tengamos en staging) git reset commit --soft (soft conservamos cambios y lo que tengamos en staging) git checkout (commit) Archivo.txt git checkout (rama) Archivo.txt ***************************************************************************** ************************Volver a una versión anterior************************ ***************************************************************************** **************************************************************************** **************************Ver Cambio en bytes******************************* **************************************************************************** git log --stat(Cambio en bytes) **************************************************************************** **************************Ver Cambio en bytes******************************* **************************************************************************** *************************************************************************** ****************************Crear una rama********************************* *************************************************************************** git branch (branchName) *************************************************************************** ****************************Crear una rama********************************* *************************************************************************** *************************************************************************** **************************Cambiar de rama********************************** *************************************************************************** git checkout (branchName) *************************************************************************** **************************Cambiar de rama********************************** *************************************************************************** ******************************************************************* ************************Merge entre branchs************************ ******************************************************************* git merge (branchName) **Estar en la rama master o en la que se quiere dejar el <Head>** ******************************************************************* ************************Merge entre branchs************************ ******************************************************************* **************************************************** ************Traer un repositorio externo************ **************************************************** git remote add origin (url) git remote (muestra el origen) git remote -v(es verval) git pull origin master --allow-unrelated-histories (Fuerza la union de las diferentes historias) git pull origin master (Descarga cambios) git push (origin) (master) (Sube Cambios) **************************************************** ************Traer un repositorio externo************ **************************************************** ************************************* **************Seguridad************** ************************************* ssh-keygen -t rsa -b 4096 -C "jesuscastellanospaez@gmail.com" (crea la llave publica y privada) eval $(ssh-agent -s) (saber si el agente ssh esta ejecuntando) ssh-add ~/.ssh/id_rsa (agregar la llave privada) git remote set-url origin git@github.com:gsuscastellanosSC/hyperblog.git (cambiar url para que sea con ssh) ************************************* **************Seguridad************** ************************************* ********************************** ***************TAGS*************** ********************************** git log --all(Muesta toda la historia) git log --all --graph (Muestra toda la historia con la ineracción de las ramas) git log --all --graph --decorate --oneline alias arbolito="git log --all --graph --decorate --oneline"(forma de alias en linux) git tag -a v0.1 -m "apendiendo tags en git" (hash del commit) (crear un tag) git show-ref --tags git push origin --tags (enviar los tags al repositorio remoto) git tag -d v0.1 && $ git push origin :refs/tags/v0.1 (Borrar tags) ********************************** ***************TAGS*************** ********************************** ************************ ********ramas*********** ************************ git show-branch --all (¿Cuales branch existen y sus historias) gitk (igual que la anterior per con gui) git push origin :[nombre_branch] (Elimina rama remota) ************************ ********ramas*********** ************************ ************************** ***¿como hacer un Fork?*** ************************** git clone git@github.com:gsuscastellanosSC/hyperblog-1.git git remote add upstream (url-github) git pull upstream master (trae todos los cabios de master del origen upstream) ************************** ***¿como hacer un Fork?*** ************************** *************************************** *****Cmabiar el nombre de una rama***** *************************************** git branch -m nombre-rama nombre-rama-nueva *************************************** *****Cmabiar el nombre de una rama***** *************************************** ************************************************************************************** ********************Git Rebase: Reorganizando el trabajo realizado******************** ************************************************************************************** git rebase "master" (desde otra rama) git rebase "otra rama" (desde master) *************************** ******Elminar una ama****** *************************** git branch -D "otra rama" *************************** ******Elminar una ama****** *************************** ************************************************************************************** ********************Git Rebase: Reorganizando el trabajo realizado******************** ************************************************************************************** ******************************************* *****************Git Stash***************** ******************************************* git stash (crea un stash) git stash list (lista los stash) git stash pop (carga el stash) git stash branch english-version (Crear una rama con el stash) git stash drop (borrar un stash) ******************************************* *****************Git Stash***************** ******************************************* ****************************************************** *************LIMPIAR ARCHIVOS NO DESEADOS************* ****************************************************** git clean --dry-run (ver que se va a borrar) **Ejecución en seco, como probraban los cohetes y los barcos** git clean -f (borrar) ****************************************************** *************LIMPIAR ARCHIVOS NO DESEADOS************* ****************************************************** *************** ******LOG****** *************** git log --oneline *************** ******LOG****** *************** ************************************************* ****¿Como traer un solo commit de otra rama? **** ************************************************* git cherry-pick "commit" ************************************************* ****¿Como traer un solo commit de otra rama? **** ************************************************* **************** ****Remendar**** **************** git commit --amend (coloca los cambios en el útimo commit realizado) **************** ****Remendar**** **************** ******************************************************************************* ****************Git Reset y Reflog: Úsese en caso de emergencia**************** ******************************************************************************* git reflog (Permite ver el log completo) git reset HEAD@{2} git RESET --hard 9ea6558 ******************************************************************************* ****************Git Reset y Reflog: Úsese en caso de emergencia**************** ******************************************************************************* ************************************************************************** ************Buscar en archivos y commits de Git con Grep y log************ ************************************************************************** git grep -n color (lugares donde uso la palabra color) git grep -c color (cuanteas veces esta la palabra color) $ git log -S "Cabecera" (Busca en los commits la palabra cabecera) ************************************************************************** ************Buscar en archivos y commits de Git con Grep y log************ ************************************************************************** ************************************ ************Alias en Git************ ************************************ git short log (Ver commits realizados por persona) git shortlog -sn (¿cuantas veces han realizado commits, cada persona?) git shortlog -sn --all (detalle de absolutamente todos los commits) git config --global alias.stats "shortlog -sn --all --no-merges" (alias) ************************************ ************Alias en Git************ ************************************ ************************************************************** **********************Detalle de cambios********************** ************************************************************** git blame blogpost.html -c (Sobre un archivo) git blame --help git blame css/estilos.css -L35,58 ************************************************************** **********************Detalle de cambios********************** ************************************************************** ******************************************* *************Ver ramas remotas************* ******************************************* git branch -r git branch -a ******************************************* *************Ver ramas remotas************* *******************************************```
Todos mis apuntes del curso!