Freddy es la razon por la cual, empece a estudiar en Platzi.
Introducción a Git
¿Por qué usar un sistema de control de versiones como Git?
¿Qué es Git?
Instalando Git y GitBash en Windows
Instalando Git en OSX
Instalando Git en Linux
Editores de código, archivos binarios y de texto plano
Introducción a la terminal y línea de comandos
Comandos básicos en Git
Crea un repositorio de Git y haz tu primer commit
Analizar cambios en los archivos de tu proyecto con Git
¿Qué es el staging y los repositorios? Ciclo básico de trabajo en Git
¿Qué es un Branch (rama) y cómo funciona un Merge en Git?
Volver en el tiempo en nuestro repositorio utilizando reset y checkout
Git reset vs. Git rm
Flujo de trabajo básico en Git
Flujo de trabajo básico con un repositorio remoto
Introducción a las ramas o branches de Git
Fusión de ramas con Git merge
Resolución de conflictos al hacer un merge
Trabajando con repositorios remotos en GitHub
Cambios en GitHub: de master a main
Uso de GitHub
Cómo funcionan las llaves públicas y privadas
Configura tus llaves SSH en local
Conexión a GitHub con SSH
Tags y versiones en Git y GitHub
Manejo de ramas en GitHub
Configurar múltiples colaboradores en un repositorio de GitHub
Flujos de trabajo profesionales
Flujo de trabajo profesional: Haciendo merge de ramas de desarrollo a master
Flujo de trabajo profesional con Pull requests
Utilizando Pull Requests en GitHub
Creando un Fork, contribuyendo a un repositorio
Haciendo deployment a un servidor
Hazme un pull request
Ignorar archivos en el repositorio con .gitignore
Readme.md es una excelente práctica
Tu sitio web público con GitHub Pages
Multiples entornos de trabajo en Git
Git Rebase: reorganizando el trabajo realizado
Git Stash: Guardar cambios en memoria y recuperarlos después
Git Clean: limpiar tu proyecto de archivos no deseados
Git cherry-pick: traer commits viejos al head de un branch
Comandos de Git para casos de emergencia
Git Reset y Reflog: úsese en caso de emergencia
Reconstruir commits en Git con amend
Buscar en archivos y commits de Git con Grep y log
Bonus sobre Git y Github
Comandos y recursos colaborativos en Git y GitHub
Tu futuro con Git y GitHub
Git es un sistema de control de versiones distribuido, diseñado por Linus Torvalds. Está pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Git está optimizado para guardar todos estos cambios de forma atómica e incremental.
Se obtiene su mayor eficiencia con archivos de texto plano, ya que con archivos binarios no puede guardar solo los cambios, sino que debe volver a grabar el archivo completo ante cada modificación, por mínima que sea, lo que hace que incremente demasiado el tamaño del repositorio.
“Guardar archivos binarios en el repositorio de git es una mala práctica, únicamente deberían guardarse archivos pequeños (como logos) que no sufran casi modificaciones durante la vida del proyecto. Los binarios deben guardarse en un CDN”.
El SCV o VCS (por sus siglas en inglés) es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo, de modo que puedas llevar el historial del ciclo de vida de un proyecto, comparar cambios a lo largo del tiempo, ver quién los realizó o revertir el proyecto entero a un estado anterior.
Cualquier tipo de archivo que se encuentre en un ordenador puede ponerse bajo control de versiones.
Es una plataforma de desarrollo colaborativo para alojar proyectos utilizando el sistema de control de versiones Git. Se emplea principalmente para la creación de código fuente de programas de computadora.
Github puede considerarse como la red social de código para los programadores y en muchos casos es visto como tu curriculum vitae, pues aquí guardas tu portafolio de proyectos de programación.
Aporte creado por: Franco Coloccini
Aportes 971
Preguntas 41
Freddy es la razon por la cual, empece a estudiar en Platzi.
Dejo por acá el resúmen que hice de este curso con el que creo se puede complementar los videos a la hora de estudiar y luego como referencia al trabajar con Git y Github.
Git y Github
Apuntes 😃
La solución a procrastinar, es ver un vídeo de Freddy
Encontré este link que de seguro les servirá de mucho para aprender git de maner didáctica, aquí se los dejo :3
https://learngitbranching.js.org/
Vamos a sacarle el máximo provecho al curso y aprender junto a Freddy, quien es uno de los mejores profesores en Platzi, todo sobre esta magnífica herramienta. En lo personal siento que en estos momentos lo estoy desaprovechando, sé que a muchos nos pasa eso, pero ya no más, este año tiene que ser el año en el que dominemos Git y GitHub, no hay excusas, vamos a por ello.
Creo que solo me pasa en Platzi, pero el volver a tomar un curso me emociona mucho y mas si tenemos al maestro jedi - sensei-lord: Freddy
Empecé a ver los videos de Platzi en Youtube, pero me gustan más los videos en los que Freddy explica algo, ya sea algo respecto a la foto del agujero negro recientemente tomanda o algo respecto a GPT-3, es alucinante el nivel transmición de información que hay en sus videos, simplemente bravazo, excepcional, veo los videos de Platzi que están en Youtube como si fuera el noticiero, 24/7, hahah.
Git, es un software de control de versiones diseñado por Linus Torvalds. La pregunta es ¿qué es control de versiones? Pues bien, se define como control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo es decir a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración, y para los que aún no les queda claro del todo, control de versiones es lo que se hace al momento de estar desarrollando un software o una página web. Exactamente es eso que haces cuando subes y actualizas tu código en la nube, o le añades alguna parte o simplemente le editas cosas que no funcionan como deberían o al menos no como tú esperarías.
GitHub es un sistema de gestión de proyectos y control de versiones de código, así como una plataforma de red social diseñada para desarrolladores. ¿Pero para qué se usa GitHub? Bueno, en general, permite trabajar en colaboración con otras personas de todo el mundo, planificar proyectos y realizar un seguimiento del trabajo.
GitHub es también uno de los repositorios online más grandes de trabajo colaborativo en todo el mundo.
Me a costado algo de trabajo y estoy repitiendo las clases, creo que es mejor de repetir las veces que sean necesarias
Sin duda el curso con Leonidas fue muy bueno, ahora veamos que tal con Freddy, aunque bueno, nunca me han decepcionado este par.
¡Vamos allá!
Que bueno por lo que tengo entendido fue creado / programado por linus torval el creador del kernel de gnu/linux pero hara lo ha comprado Microsoft es correcta esta informacion.
Estoy en cuarentena y esto es lo mejor que puedo hacer en este espacio de tiempo en mi templo que es mi casa, estudiar!!! con intervalos de una hora para descansar estudio todo el dia 2hs y tres de practica de lo aprendido.
https://www.notion.so/GIT-244644b40f534943aa2ecf1a3933ad7f
Les dejo mis notas del curso
📌 Apuntes 📌
¿Qué es Git?
• Git esta pensado en el mantenimiento de versiones de aplicaciones cuando estas tienen un gran numero de archivos de código fuente.
• GitHub es la red social del código para programadores, tu propio CV.
Vamos a darle Freddy! Después de un largo tiempo sin verte en cursos es muy bueno verte como profesor otra vez.💚
Resumen:
GitHub es una especie de gestor de contenido/proyectos personales y/o privados que permite tener un control documental, colaborativo y dinámico en una comunidad, es una red social de código y sirve como portafolio de nuestro trabajo.
Les dejo un documento en pdf donde están los contenidos más importantes del curso, aunque recuerden que esto no reemplaza los vídeos ni la práctica
https://echacaltana.github.io/curso_profesional_git_y_github.pdf
✨ No te quedes con lo básico, profundiza el conocimiento que adquieres. Desafíate siempre, todo tiene solución.
Si Freddy hiciera televentas seria un hit.
Mis notas de este curso, haciendo uso de algunos comentarios de aqui y sitios exteriores 😃
Interesante:
En octubre de 2020, GutHub cambió el branch por defecto de “master” a “main” para evitar referencias a la esclavitud:
https://www.zdnet.com/article/github-to-replace-master-with-main-starting-next-month/
hace tiempo entre a GitHub y encontré que Freddy realizo algunos archivos ejemplos, supongo que son los que se verán en este curso, que emoción!!
Jajaja ya iba a terminar el otro curso de git…
Este curso se ve genial aunque aun estoy haciendo el de Leonidas "Curso profesional de Git y Github 2017. ¿deberia continuar? y me enruto de una con este?
De una maldita vez aprendamos esto!!!
Tengo una expectativa muy alta de que este curso me ayudará a poner orden en mis actuales y próximos cursos:
HTML5
CSS3
InkScape
Inglés
Java SE
Javascript
Git
IA
…promete bastante
me encanta como Freddy dice 'Platzi’
jajaja
A darle con todaaaaaaaaaaa 😄
Freddy si que sabe como llenarlo a uno de motivación. 😄
Tomé el anterior curso de Git y GitHub, realmente que bueno que lo hayan actualizado, muchas gracias Freddy!
Hola, les dejo un enlace con un resumen que hice sobre todo lo visto en el curso, se que probablemente a veces volvemos a revisarlo porque algunas cosas no quedan claras del todo.
Así que espero les sea de ayuda. Si pueden agregar más cosas estaría genial! 🐱💻
Hola a todos, les comparto un repositorio donde subí mis apuntes de la clase, me inspiré muchísimo en el aporte subido por Franco Coloccini, al que fui añadiendo secciones como la resolución de conflictos, una sección para gitignore entre otros.
Los apuntes están en un archivo README por lo que son fácilmente modificables, los invito a que pongan una Star para mantenerse al tanto de los cambios o aún mejor a que realicen un Fork del repositorio para que puedan hacer sus propias modificaciones, cualquier Pull Request que quieran realizar es bienvenido, de paso aprendemos más sobre cómo funciona este mundo.
Pueden encontrar el resumen aquí: https://github.com/matifrancois/Git-Github
La premisa es simple: En vez de guardar una versión de cada archivo, hay un sistema que guarda solo esos cambios.
Ademas maneja los cambios que otras personas hagan sobre los mismos archivos. Así, múltiples personas pueden trabajar en un mismo proyecto sin pisarse.
Cuando hay errores se puede saber precisamente quién hizo ese cambio.
Si hay algo en una versión vieja que quieres recuperar lo puedes hacer de manera precisa.
En tu maquina local usas Git, funciona en la terminal o lineas de comando y tiene comandos como: merge, pull, add, commit, rebase y muchos más.
Si quieres colaborar con otros, usar una interfaz web o publicar tus proyecto en la web, usas GitHub.
Es un sistema como Facebook o Twitter que guarda tu proyecto, sus cambios y cada una de sus versiones.
GitHub es tan popular que es la red social del código. Una hoja de vida que demuestra lo que sabes.
Nunca pares de aprender!!
Repasare este curso tantas veces que hasta me sabre los dialogos de Freddy… Saludos!!
Interesante que Github funcione como una red social y a la vez como un curriculum.
Arrancamos este curso!
este fredy inspira… 😃 eso me anima mucho
Primer curso que tomo, emocionado 10000
Freddy siempre logra emocionarme cuando habla, estoy ansioso por masterizarme en el uso de Git 😄
Que bien, Freddy es buen profe
Por fin puedo guardar los cambios de mis proyectos y crear mi propio curriculum vitae. Gracias por la explicaion Freddy.
Fredy motivando a aprender es increíble XD.
Freddy siempre atrapa desde el inicio 😃
Es intimidante este curso, la primera oración de Freddy que me describe jejeje
Que bueno que han hecho actualizaciones al curso de git Freddy es un buen instructor
Hola a todos! Acá les comparto mis apuntes para esta clase.
Éxito!
P.D.: Si desean visualizar los apuntes para el curso completo acá deje un tutorial --> https://platzi.com/tutoriales/1557-git-github/9293-guia-completa-curso-profesional-de-git-y-github/
Mis notas:
Quiero compartirles este documento con los comandos de Git que veremos a lo largo del curso y algunos más, esperando les sea de utilidad
Hola, ya terminé este curso pero les dejo este aporte, espero les sea útil, mucho éxito! https://overapi.com/static/cs/git-cheat-sheet.pdf
Este es el resumen que yo pude resaltar del vídeo.
.
.
¿QUÉ ES GIT?
Git es un software de control de versiones.
Por ejemplo sin Git se guardaban los archivos de esta manera:
Esto facilita a guardar cada versión de un archivo y tener un historial de ellos, con ello podemos regresar a una versión anterior y agregarle funcionalidades o crear una rama a parte de la principal para experimentar con el proyecyo y adjuntarlo al final a la rama principal una vez que se haya finalizado el proceso.
.
Además maneja los cambios que otras personas hagan sobre los archivos.
En la máquina local se encuentra Git, se utiliza bajo la terminal o línea de comandos y tiene comandos como merge, pull, add, commit, rebase, etc.
.
¿Qué es Github
Github es una red social en donde podemos publicar nuestros proyectos, trabajar con más desarrolladores y tener un backup en línea de nuestros proyectos locales, este guarda los proyectos, sus cambios y cada una de sus versiones.
.
Esta página es tan popular que puedes usarlo como una hoja de vida que demuestra lo que sabes.
No te limites a hacer solo add, commit, push, pull; existen muchas más funciones que podemos hacer con Git y debemos aprovecharlas todas.
aquí esta mi aporte 😄
Vaya, vaya, vaya. Solo por ver a Freddy explicar ya es una razón para tomar este curso.
Yo digo saber Git entre mis compañeros, pero en realidad no lo se :v aqui comienza mi viaje
¡Hola a todos y felicidades por empezar este curso!
Hace unas semanas acabé este curso y pasé la evaluación. Quiero dejar mi granito de arena y por ello les paso mis apuntes de este curso. ¡Espero les sea de utilidad!
Apuntes de Erick para el curso de Git y GitHub
Hola, estoy tomando el curso de marca personal pero estoy estancada por que no tengo nada de conocimientos de redes pero eso no me impide querer aprender, me vine a este curso para hacer mi Github desde cero y así hacer totalmente, completa y profecional a mi marca personal.
Vengo de el curso de terminal y linea de comandos. Me pone muy entusiasmado empezar este cuanto antes.
Mucha suerte a todos, recuerden nunca parar de aprender!!
Empezamos esta ruta de la mano del duro Freddy, espero aplicar estos conocimientos en toooda mi carrera como Platzinauta 😄
Se nota el pasado docente de @freddier
Pero es del bando los buenos profes.
Con vocacion y ganas de q le entiendan
Hola, soy un mensaje que viajara por el tiempo para ayudarte con este consejo futurista.
Lo mas probable es que sea de tus primeros cursos que hagas, ya que estas en el inicio de la escuela de Web Dev.
Y si, puede que no captes todas las cosas que se ensenaron en el curso, pero eso no quiere decir que no lo entiendas a futuro.
Al curso lo aprobé el 30 de enero de 2021, y hoy estamos a 10 de junio de 2021, y cada vez que avanzas mas con tus conocimientos, hay momentos que tenemos que volver a mirar estos cursos que ya aprobamos, para entender lo que no entendimos, y ver que ahora si podemos lograrlo 😄.
No lo olvides, a veces dar 1 paso atras, te ayudara a dar 2 para adelante ( ̄︶ ̄*))
Les dejo un link con Mis apuntes
Ahí vienen todos los comandos vistos en el curso con su función, notas sobre cada clase y como solucioné algunos errores, ¡espero les sean útiles! 😃
muy util Git hub es la primera vez que se de esto
Interesante, espero lograr ese cometido “Saber de git hub igual que un ingeniero de Sylcon Valley” 😄 !
Me parece que la mejor forma de practicar lo aprendido de este curso es trabajar en el proyecto que se realiza en el Curso Práctico de Python: Creación de un CRUD
Con estos lenguajes está escrito Git
En la universidad ni por casualidad te enseñan Git/Github, por lo que me emociona mucho este curso 😃
Me parecen excelentes las clases de Fredy, la de marca es todo un hit y ayuda bastante , espero aprender mucho más sobre este tema
Si esperaba este curso!
Había tomado el curso cuando llevaba mis primeras semanas programando por el curso de desarrollo de software y no entendí un carajo XD. Hoy 6 meses después vuelvo a tomar el curso y fue como “ahhhhhh, entonces add es de añadir” xd
Es un sistema de control de versiones muy popular creado por Linus Torvalds, el mismo creador de Linux.
Es un software que registra los cambios realizados a un archivo o conjunto de archivos a lo largo del tiempo.
Dicho sistema nos permite recuperar archivos del proyecto, regresar a versiones anteriores de este, comparar los cambios realizados a lo largo del tiempo, ver quien realizo los cambios y cuando fueron hechos.
Las mejores clases son las de Fredy pero también son las mas heavy
Git:
- Sistema que guarda solo los cambios del archivos.
- Facilita el trabajo en equipo.
- Puedes recuperar cualquier version anterior del proyecto.
GitHub:
- Red social del código.
- Sirve para colaborar con otros.
- Hoja de vida que demuestra lo que sabes.
repositorio local en git.
repsitorio remoto en GitHub.
Solo paso por acá para decir que este primer video si engancha, felicidades!
Hola a todos, para los que usan Notion ( https://www.notion.so/product ), les comparto un tablero que hice con apuntes de casi todas las clases de este curso, material aportado por diferentes alumnos de curso en los comentarios, así que todo el crédito va para ellos, yo solo recopile la info para tenerla en un solo lugar, espero les sirva, Un Abrazo a todos y a nunca dejar de aprender!!
Primer comentario!!!
Yeiii vientos, me agrado eso de “Muchos que dicen saber git, realmente no saben, se quedan con lo mínimo, pero tú, vas a ser diferente” Recién descubrí que hay mucho de git que no sé y ando acá para aprenderlo. Saludos!!!
Tome este curso hace varios años, en su momento lo deje inncompleto, unos años despues estoy aqui dispuesto a terminarlo en su totalidad.
Llevo demasiados cursos de Git y GitHub, y no he podido entender del todo como funciona, pero con este creo que al fin podre lograrlo.
Mi segunda vez tomando este curso ✌️
Hace poco aprendí Git y GitHub, lo estoy usando para la recopilación de la información de los cursos, debo admitir que se lo básico, por eso estoy aquí, para aprender mucho mas 😃
Creo que independientemente de a que rama te dediques, este es el curso que todo developer/engineer debe hacer, es fundamental saber Git y GitHub en la industria tech.
Es hora de aprender git y github de la mano del profesor Freddy,a darle con todo.
Acá les dejo mis notas finales del curso
No duden en consultar o corregirme algo!
Les mando un abrazo enorme y nunca paren de aprender 💚
Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. En su lugar GitHub es una forma para alojar proyectos utilizando el sistema de control de versiones Git. GitHub sería la red social de código para los programadores, tu propio curriculum vitae.
No olviden revisar la parte de Recursos, siempre hay cosas interesantes.
Comenzare este curso para saber mas cosas sobre GIT ya que lo manejo poco.
Listo para empezar!
📌
Git es un software de control de versiones desde nuestra terminal
GitHub es un lugar en la nube para alojar nuestro proyectos utilizando Git
😃
Resumen del capitulo en Notion
https://n9.cl/k6j2k
Me emociona el poder tener control total sobre las versiones de mis proyectos, gracias a una herramienta tan poderosa como lo es Git.
Qué interesante video de presentación. Siento que llegué a la Primera Casa en la Batalla de las Doce Casas.
Mi casi segundo curso con Freddy de profesor xD
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.