Introducción a Git

1

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

2

¿Qué es Git?

3

Instalando Git y 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 y los repositorios? Ciclo básico de trabajo en Git

11

¿Qué es un 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

Cambios en GitHub: de master a main

19

Uso de GitHub

20

Cómo funcionan las llaves públicas y privadas

21

Configura tus llaves SSH en local

22

Conexión a GitHub con SSH

23

Tags y versiones en Git y 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

Git Stash: Guardar cambios en memoria y recuperarlos después

37

Git Clean: limpiar tu proyecto de archivos no deseados

38

Git cherry-pick: traer commits viejos al head de un 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

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Hazme un pull request

31/43
Recursos

Aviso importante del Team Platzi

¡Muchas gracias por tu participación en este reto! Hasta agosto de 2020 hemos procesado 1.269 pull requests en el repositorio del curso. Ahora hemos decidido cerrar este experimento, por lo que no seguiremos aprobando nuevos PRs. ¡Pero no te desanimes! Aún así te animamos a completar y enviar tu solución a este desafío para poner en práctica todo lo que has aprendido.


Queremos que uses las habilidades ya aprendidas para aplicarlas en esta clase. Haz un fork de el repositorio de GitHub y realiza las tareas que te indicaremos en esta clase. Ojo, debes seguir las reglas e instrucciones que se dieron en el video.

Regla a seguir:

  1. Dentro del ID “post” luego de “suscribete y dale like” agrega otra línea o párrafo con tu nombre o tu nombre de usuario en Platzi.

¡Suerte! Y #NuncaParesDeAprender

Aportes 1160

Preguntas 35

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

#HazmeUnPullRequest

  1. hacer FORK de hyperblog
  2. en blogpost.html
    Dentro del ID “post” luego de “suscribete y dale like” agrega otra línea o párrafo con tu nombre o tu nombre de usuario en Platzi.
  3. hacer add, commit, push
  4. hacer un pull request
  5. Esperar :v

#NuncaParesDeAprender

Me encorazona si todavía no actualizan el blogpost con tu nombre xd

No pararemos hasta vernos en una página de Freddy! >:U

Me imagino la cantidad de pull requests en la cuarentena jaja

Dale like y suscribete, si crees que Freddy debería actualizar la pagina para que podamos ver todas las personas que han participado en el reto. 😃

Freddy ya paso casi un año que no aceptas mi pull request, lo estoy haciendo de nuevo

Desde que comencé el curso he hecho un repositorio con comandos más usados y su uso. Pueden ayudarme a mejorar el repositorio y con gusto integraré sus mejoras 😄

Por los momentos es un HTML sin estilos, solo con el texto y las imágenes de referencia. Lo único interesante que tiene es un javascript para reconocer cuando es de noche y activar el **“modo nocturno” **

La url del repo es: https://github.com/avasquez-ve/gitCommands

Son bienvenidas sus contribuciones XD

Reto cumplido:

Se ven bien padres tantas ramas

El reto quedo un poco en desastre, pues parece que les ha dado merge pero sustituyendo los anteriores, en lugar de ir bajandolos con un enter para que esten todos en lista, en fin es un buen ejercicio pero si necesitaria . a alguien revisandolo periodicamente, mmmm quiza Anita podria regresar

🤔

pull request #3344, esperando a que fredy acepete
.
.
.
.
pasaron 5 meses y aun no me acepta jajaj xd
-> close pull request

Lo hice solo por practicar, aunque no creo que lo vayan a subir, es decir, ni para que esperar… jajaja…

He visto que tiene como 1500 pull requests xd, me imagino que ya no habra merges

💚 Los desafíos nos permiten repasar y practicar conocimiento adquirido para mejorar nuestras habilidades.

La página de hyperblog sigue exáctamente igual que al inicio.

Mi pull request es el #12186

Pequeño detalle para quienes estemos haciendo este curso en 2021, github ahora te pide para este proyecto en particular tener configuradas las llaves y subir vía SSH, así que inmediatamente después de hacer un fork, hagan su clone con el link de SSH, configuren sus llaves, si ya la tienen no hay problema, pero de otro modo, se va a poner especial github al subir el archivo marcara error 403 y tendrán que hacer todo el proceso de nuevo desde él clone.

jaja Hay 11k requests ahora mismo…

Resulta que no tenía otra computadora para clonar mi repositorio y simular ser alguien más, por lo que tuve la idea de la máquina virtual; sin embargo al momento de intentar por las características de mi pc, me era imposible, por lo que hice el header y footer yo desde mi consola y al final las fusioné con el merge y la envié a la web. Así mismo hice el pull request para ver que había adquirido el conocimiento. Así que el todo es practicar lo que se ve, si no puedes hacerlo desde otra computadora hazlo tu mismo, pero no te quedes sin practicar.

Pull request enviado. Freddy deberia re-contratar a Anita Platzi para que se encargue de revisar y aceptar todos los pull requests desde 12/2019 #justsaying

Mentiras, todo era mentira
Los besos, las rosas
Las falsas caricias que me estremecían

Ya hice mi pull request, pero hay otros 161 sin atender https://github.com/freddier/hyperblog/pull/172

Para no quedarnos con las ganas de completar un Pull Request, podriamos contribuir entre nuestros propios hyperblogs.
Yo ofrezco el mio, solo busca TauPhoton/hyperblog
…aunque aun no tengo sitio web, asi que los cambios se quedarian en GitHub, 😃

Cuando haces el curso 3 años después ajjaa ,

Reto cumplido y esperar 84 años para el merge

El mio es el numero #14470

Yo: feliz porque ya cumplí el reto
Yo: al ver que ya hay mas de 5.000 Pull Request sin revisar y mi pull request es el #13585, no se si reir o llorar 😭😣

Estas tan hermosa como el dia en que te perdi

Colegas quiero hacer lo mismo, espero no estar faltando a ni una regla pero les comparto uno repo para que practiquemos, en el readme estan las instrucciones 😄

https://github.com/aramxD/ggc-listado

Ya tiene varios pull request que no han aceptado!, tiene muy olvidado el curso :'v

Creo que no han hecho los merge por que las lineas están interfiriendo y pues no se van a poner a arreglar eso, por que no todos lo asignamos a un usuario y luego ese usuario le hace pull request a Freddy, propongo que me lo envien a mí y yo despues hago el pull request, quedará más fácil para que ellos puedan anexarlo después, búsquenme cuando vayan a hacer sus pull request de la rama master:

Mi ejercicio 😄

done xD

Advertencia!
Cuando estaba haciendo push al repo me salio la sgte advertencia “Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
“
para poder hacer push ahora tienes que agregar un token en tu cuenta de github, y con el token loguearte
” esto no tiene nada que ver con la configuracion de las llaves SSH”

https://docs.github.com/en/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication

Enlace de como hacerlo: https://stackoverflow.com/questions/68775869/support-for-password-authentication-was-removed-please-use-a-personal-access-to

buen dia, a modo de practica se me ocurrio que pueden tomar nombres de los pull request del proyecto que freddier que ya no alcanzaron a ser procesados por fecha, y hacer fork, modificaciones y pull request y solicitar que hagan lo mismo con su proyecto para saber como procesar esas peticiones en proyectos futuros.

Subi mi nombre con el pull request, ahora a esperar!

Reto cumplido aunque ya no acepten los pull request

Ya no aprueban PRs 😥

#1089 no veo estos nuevos nombres en la lista ojalá si actualicen la lista…

Saludos

freddy no, la pagina no funciona a día de hoy :c

Listo! Aunque me late que Fredyy ya no los revisa jaja

hace 13 meses del ultimo commit
#Nunca Pares De Esperar XD

Así vamos.

Año 2022
Esperando que Freddy acepte

Hice el fork, agregué mi nombre al html y por último el pull request. Subo una captura del pull request:

Aprobará mi pull request.

Reto cumplido 💚

Hecho ✅

Listo

#14465

mi aporte #14477

Reto superado. Por si acaso, los pasos son estos:

  1. Hacer Fork desde GitHub
  2. Para traer por primera vez el proyecto a mi disco: clone/download SSH o HTTPS.
  3. Git status (para verificar que estamos en branch master)
  4. Hacer las modificaciones de código.
  5. Git status (siempre buena práctica)
  6. Git commit -am “bla bla”
  7. Git status (again).
  8. Git push. (Se puede dejar hasta ahí pero es una buena práctica usar: orgin master (main -dependiendo el proyecto y si está actualizada el branch con las actualizaciones de Git))
  9. Pull request
    9.1 New pull request
    9.2 Create pull request

Estuve en una especie de Taller donde “me enseñaron” Git, pero para aprender ramas, pull request, fork, y demás, fue muy extraño y un suplicio. Pero desde el inicio de este curso Freddy lo hace de una manera práctica y entretenida. Aprendí mucho más y mucho más sencillo. De verdad Freddy explica muy bien

404 Not Found

Bueno dudo que fredy le eche una mirada al pull jajajaja, pero se hizo :v

Queria participar en el reto 😦 pero lei que ya lo cerraron, ahora, alguna persona interesada en compartir su github y experimentar entre nosotros los fork y pull request?

Con una máquina virtual donde instalé ubuntu, cree un perfil de github diferente al que uso y con windows hacia el rol de “freddier” y con linux el rol de “anitaplatzi”(obviamente con mis nombres y avatars). con ello pude practicar durante las clases, el poder estar en los dos lados de la moneda. A mi me sirvió bastante, se los digo por si quisieran hacer lo mismo. saludos

Yo esperando a que Freddy acepte mi pull Request

Lo intente pero sallio esto aunque creo que el reto murio 😕

ya no existe esa pagina 😦

En pleno 2021, dos años después, aunque sé que no aceptarán mi PR porque hay como 5K igual hay que hacer la práctica 💚

😒👏 2021

Ya me siento todo un Hacker!!

no me deja hacer push… hay que hacer git branch -m main igual? ya que esta como master

aquí estamos!

Han apsado 84 años desde que Freedier acepto un pull request :"v

f por los que aún no estamos en el hyperblog

Enlace muerto…

Sr Freddy acepte mi pull request !!!

Listo! Pull Request hecho!

#1087 😃

Reto cumplido gracias Freddy

Listo! junto con los otros 194 pull request del repositorio jajaja

“Añadí mi username de platzi #135” --commit
Mi número de Pull Request #1492 😄

Freddier proceder con el Merge.

No actualizan los nombres 😦

Listo! Veo muchos pull request pendientes por aceptar 😦

Listo el reto. Me puse nervioso pensando que iba a romper Github pero todo salio bien.

Reto Cumplido!

Muchas gracias por enseñarnos.

PR # 274 💪
Esto de GitHub definitivamente es con mucha práctica!!!

Done. #340 😎

Cuándo harán el commit para que aparezcan los estudiantes? jaja

Pull request #361 😄

Hay una larga fila de Full Request por revisar Freddy.

Acabo de sumar el mío 👨‍💻

Reto cumplido !!
Git es una magnifica herramienta … 👍

#2027 xd

Pull Request #1086 😃

Lamento decirles que Freddy se olvidó de aceptar los pull request hace mucho tiempo :c jajaj

Mi número de Pull Request: #1488 😄

Pull Request #969 😄

Pull request #1083 😃

Rayos me parecía super difícil, pero a la hora de hacerlo todo fluyo jeje el entorno gráfico de GifHub ayuda mucho. #1342

Reto Clase 30 #1483

#NuncaParesDeAprender

Gracias a este desafio repeti el video de 20 mins jajaja
pero lo entendi mejor 😄
Request numero 1433

#1485

Hola hola, con el #1499

Mi número de pull request es : #1491

Poniendo en práctica Git y Github #1614