Introducción a Git

1

¿Por qué usar un sistema de control de versiones como Git?

2

¿Qué es Git?

3

Instalando GitBash en Windows

4

Instalando Git en OSX

5

Instalando Git en Linux

6

Editores de código, archivos binarios y de texto plano

7

Introducción a la terminal y línea de comandos

Comandos básicos en Git

8

Crea un repositorio de Git y haz tu primer commit

9

Analizar cambios en los archivos de tu proyecto con Git

10

¿Qué es el staging?

11

¿Qué es branch (rama) y cómo funciona un Merge en Git?

12

Volver en el tiempo en nuestro repositorio utilizando reset y checkout

13

Git reset vs. Git rm

Flujo de trabajo básico en Git

14

Flujo de trabajo básico con un repositorio remoto

15

Introducción a las ramas o branches de Git

16

Fusión de ramas con Git merge

17

Resolución de conflictos al hacer un merge

Trabajando con repositorios remotos en GitHub

18

Cómo funcionan las llaves públicas y privadas

19

Configura tus llaves SSH en local

20

Uso de GitHub

21

Cambios en GitHub: de master a main

22

Tu primer push

23

Git tag y versiones en Github

24

Manejo de ramas en GitHub

25

Configurar múltiples colaboradores en un repositorio de GitHub

Flujos de trabajo profesionales

26

Flujo de trabajo profesional: Haciendo merge de ramas de desarrollo a master

27

Flujo de trabajo profesional con Pull requests

28

Utilizando Pull Requests en GitHub

29

Creando un Fork, contribuyendo a un repositorio

30

Haciendo deployment a un servidor

31

Hazme un pull request

32

Ignorar archivos en el repositorio con .gitignore

33

Readme.md es una excelente práctica

34

Tu sitio web público con GitHub Pages

Multiples entornos de trabajo en Git

35

Git Rebase: reorganizando el trabajo realizado

36

Cómo usar Git Stash: guarda cambios temporalmente

37

Git Clean: limpiar tu proyecto de archivos no deseados

38

Git cherry-pick: traer commits antiguos al head del branch

Comandos de Git para casos de emergencia

39

Git Reset y Reflog: úsese en caso de emergencia

40

Reconstruir commits en Git con amend

41

Buscar en archivos y commits de Git con Grep y log

Bonus sobre Git y Github

42

Comandos y recursos colaborativos en Git y GitHub

43

Tu futuro con Git y GitHub

¿Qué es Git?

2/43

Lectura

Git es un sistema de control de versiones distribuido que te permite registrar los cambios que haces en tus archivos y volver a versiones anteriores si algo sale mal. Fue diseñado por Linus Torvalds para garantizar la eficiencia y confiabilidad del mantenimiento de versiones de aplicaciones que tienen un gran número de archivos de código fuente.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 1009

Preguntas 53

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Freddy es la razon por la cual, empece a estudiar en Platzi.

Apuntes 😃

La solución a procrastinar, es ver un vídeo de Freddy

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.

Me a costado algo de trabajo y estoy repitiendo las clases, creo que es mejor de repetir las veces que sean necesarias

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.

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.

📌 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.

Si Freddy hiciera televentas seria un hit.

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!!

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

  • Programación de videojuegos
  • Ruso
  • hñahñu (otomi)

…promete bastante

✨ No te quedes con lo básico, profundiza el conocimiento que adquieres. Desafíate siempre, todo tiene solución.

Freddy si que sabe como llenarlo a uno de motivación. 😄

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 ( ̄︶ ̄*))

Jajaja ya iba a terminar el otro curso de git…

Repasare este curso tantas veces que hasta me sabre los dialogos de Freddy… Saludos!!


aquí esta mi aporte 😄

Yo digo saber Git entre mis compañeros, pero en realidad no lo se :v aqui comienza mi viaje

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.

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?

Tomé el anterior curso de Git y GitHub, realmente que bueno que lo hayan actualizado, muchas gracias Freddy!

me encanta como Freddy dice 'Platzi’
jajaja

A darle con todaaaaaaaaaaa 😄

Empezamos esta ruta de la mano del duro Freddy, espero aplicar estos conocimientos en toooda mi carrera como Platzinauta 😄

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!!

Se nota el pasado docente de @freddier
Pero es del bando los buenos profes.
Con vocacion y ganas de q le entiendan

Interesante que Github funcione como una red social y a la vez como un curriculum.

Que bueno que han hecho actualizaciones al curso de git Freddy es un buen instructor

este fredy inspira… 😃 eso me anima mucho

Sabes que el curso estará buenísimo cuando Freddy lo presents 👌

Por fin puedo guardar los cambios de mis proyectos y crear mi propio curriculum vitae. Gracias por la explicaion Freddy.

Primer curso que tomo, emocionado 10000

Freddy siempre logra emocionarme cuando habla, estoy ansioso por masterizarme en el uso de Git 😄

Arrancamos este curso!

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!!

Vaya, vaya, vaya. Solo por ver a Freddy explicar ya es una razón para tomar este curso.

Fredy motivando a aprender es increíble XD.

Es intimidante este curso, la primera oración de Freddy que me describe jejeje

Freddy siempre atrapa desde el inicio 😃

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

Es facil caer en ese error al pensar que Git & GitHub es lo mismo cuando no se sabe nada del tema, a mi una vez me hicieron crear una cuenta de GitHub en una Empresa sin saber para que era o para que servia, y por un largo tiempo era una red que no ocupaba hasta que me puse a investigar.
Sin duda vengo a Platzi para tomar este curso y muchos otros, sin duda inspiran mucho los videos de Freddy!!

Ya complete este curso pero quiero darle otro repaso para cimentar buen el conocimiento y dominar los comandos de git

A veces me pregunto si Freddy dimensiona la absurda cantidad de personas que lo vemos como un referente y una fuente de inspiración y motivación para aprender.

Que bien, Freddy es buen profe

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

muy util Git hub es la primera vez que se de esto

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

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/

Ok, voy a seguir el curso, me convenció el señor en el video, se ve muy feliz. 😃

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:

  • Final
  • Final_final
  • Final_v1
  • Final_v2
  • Final_presentar.
    .

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.

Mis apuntes

En la universidad ni por casualidad te enseñan Git/Github, por lo que me emociona mucho este curso 😃

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

Aquí, aprendiendo de lo que no me enseñaron en ingeniería

El nivel de motivación que transmite Freddy no es normal, ídolo.

Git y github debería ser el primer curso de cada carrera relacionada con Ingeniería y desarrollo, es buenísimo, esencial para nuestro trabajo!

todo un HIT! perdòn GIT 😃

Realmente increíble no sabia que existía ese tipo de tecnologías. A comenzar con el curso!!! SuperMotivado

¿Puedo usar sourcetree para hacer este curso?

Leonidas 💔

Los Cursos de Freddy son los mejores de Platzi! Listo para empezar.

yeahh!

Me fascinan sus cursos de esta man

Nada mas doloroso que el momento en que te salen los conflictos jajajajaja

Qué gusto me dio ver en la primera clase que el curso lo da Freddy! Me encanta su visión micro y macro de la tecnología. 🤩🙌

Que manera de dar una bienvenida al curso, Freddy te da confianza y te emociona con comenzar esta tecnología.

¿Se puede usar git para trabajar colaborativamente en un microsoft word por ejemplo?

Hola gente y hola Freddy.
Se puede utilizar Git/GitHub con wordpress teniendo en cuenta la base de datos?
Espero se entienda mi duda.

Creo que una de las cosas que fundamentales y que define tu carrera como desarrollador, es que tanto usas git y github! Por eso es super importante este curso! 💪

Comenzando el curso en el primer día del año!

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 forja 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.

Bueno Comencemos, es raro no ver a Leonidas ya que estoy en la carrera frontend y el 80% es leo …

¡Genial! Voy siguiendo la ruta que me han recomendado.

El video si me motivo a dominar Git!!

Esto entra en el exámen? ya me perdi jajajjaja

Esta es mi segunda vez en este curso, necesito dominar algunas partes que aun me cuestan pero muy emocionado por aprender mas 😄

Vamos!!!

Parece que este curso sera un buen comienzo para empezar a entender Git y sacarle provecho.

Veo en los comentarios que el instructor es recomendado.

Vamos con todo!

Reto aceptado¡¡¡¡¡

me recomendararon hace tiempo pero desde hoy aprendere

Mi casi segundo curso con Freddy de profesor xD

Espero que me sirva, en mi nuevo empleo usan cosas de git que no entiendo, me tomaré el tiempo para entenderlo que debo de entenderlo

que buena intro

Me emociona el poder tener control total sobre las versiones de mis proyectos, gracias a una herramienta tan poderosa como lo es Git.

Primer comentario!!!

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 😃

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.