Fundamentos de Git y control de versiones

1

¿Qué son Git y GitHub?

2

Configuración Inicial de Git: init y config

3

Comandos Básicos de Git: add, commit y log

4

Ramas y Fusión de Cambios: branch, merge, switch y checkout

5

Volviendo en el Tiempo en Git: reset y revert

6

Gestión de versiones: tag y checkout

7

Cómo Resolver Conflictos de Ramas en Git

8

Usando Git desde Visual Studio Code

Quiz: Fundamentos de Git y control de versiones

Introducción a GitHub

9

Por qué GitHub es clave para los Desarrolladores

10

Creación y configuración de cuenta de GitHub

11

¿Cómo integrar Git y GitHub en un flujo de trabajo profesional?

12

Gestión de Repositorios en GitHub

13

Productos de GitHub: precios, planes y apps

14

Cómo configurar SSH para GitHub: Guía paso a paso

15

Clone, fork y estrellas a repositorios

16

Trabajo con repositorios remotos: push, pull y fetch

17

Gestión de Issues y Discussions en GitHub

18

Colaboración sin errores: Pull Requests en GitHub

Quiz: Introducción a GitHub

Herramientas de colaboración en GitHub

19

Introducción a GitHub Projects

20

Automatización y Gestión de Proyectos en GitHub

21

Documentación en GitHub con Markdown

22

Personaliza tu Perfil de GitHub con Markdown

23

Uso de Wikis

24

Cómo usar GitHub Gist

25

Cómo usar GitHub Pages

Quiz: Herramientas de colaboración en GitHub

GitHub Codespaces

26

Cómo usar GitHub Codespaces: Configuración y Desarrollo en la Nube

27

Cómo configurar entornos de desarrollo avanzados en GitHub Codespaces

28

Pair Programming con Codespaces y Visual Studio Code

29

Cómo usar GitHub.dev Editor

Quiz: GitHub Codespaces

Seguridad y buenas prácticas en GitHub

30

Cómo Usar Tokens en GitHub para Acceso Seguro a Repositorios Privados

31

Gestión de Dependencias y Seguridad con Dependabot en GitHub

32

Mantenimiento de repositorios seguros

33

Gestión de datos sensibles y políticas de seguridad

Quiz: Seguridad y buenas prácticas en GitHub

Administración de GitHub

34

Administración de organizaciones en GitHub

35

Cómo personalizar tu perfil de GitHub con GitHub Actions

36

GitHub CLI para administración

Quiz: Administración de GitHub

Gestión de Cambios con Pull Requests

37

Importancia de los Pull Requests y Ramas en GitHub

38

Revisión y Fusión de Pull Requests

39

Git Rebase

Quiz: Gestión de Cambios con Pull Requests

GitHub Releases

40

Introducción a los GitHub Releases

41

Publicación de paquetes en GitHub y PyPI

Quiz: GitHub Releases

Cierre

42

ProTips: Mejora tu productividad diaria en GitHub

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Clone, fork y estrellas a repositorios

15/42
Recursos

Entender el uso de forks y estrellas en GitHub optimiza la gestión de proyectos y recursos al trabajar en esta plataforma. Aquí exploraremos cómo funcionan estos elementos y cómo pueden ayudarte a organizar tus repositorios en función de tus necesidades.

¿Qué es un fork y cómo se utiliza?

Un fork en GitHub es una copia de un repositorio alojado en la cuenta de otra persona y que puedes transferir a tu propia cuenta. Este proceso crea una réplica del repositorio en su estado actual, sin reflejar futuros cambios del original a menos que se sincronice manualmente. Esto permite:

  • Trabajar de manera independiente en un proyecto sin afectar el repositorio original.
  • Personalizar el contenido según tus necesidades sin modificar el repositorio fuente.
  • Crear una base para hacer contribuciones posteriores al repositorio original.

Para crear un fork, debes abrir el repositorio, seleccionar el botón de Fork y seguir los pasos para copiarlo en tu cuenta. Así, GitHub duplicará el repositorio, manteniendo el nombre y descripción del original. Puedes optar por copiar solo la rama principal (main) o todo el proyecto. Luego, desde tu cuenta, podrás modificar el contenido sin interferir con el repositorio original.

¿Qué beneficios aporta usar estrellas en GitHub?

Las estrellas en GitHub funcionan como un sistema de marcado para resaltar los repositorios que deseas tener a mano como referencia o favoritos. Son útiles para:

  • Crear un índice de repositorios de referencia o inspiración.
  • Acceder rápidamente a recursos clave desde tu perfil.
  • Seguir el desarrollo de proyectos importantes para tus intereses.

Al seleccionar la estrella en un repositorio, ésta se ilumina para indicar que has marcado este recurso. Puedes acceder a todos tus repositorios marcados desde la sección de “tus estrellas” en tu perfil. Aquí se listan los proyectos que has destacado, ayudándote a centralizar tus fuentes de consulta.

¿Cómo clonar un repositorio forkeado?

Después de realizar un fork, puedes clonar este repositorio a tu entorno local para trabajar de forma directa en tu equipo. Para hacerlo:

  1. Ve a tu repositorio forkeado.
  2. Selecciona el botón Code y copia la URL del proyecto en formato SSH.
  3. Abre la terminal y usa el comando git clone .

De esta manera, tendrás una versión local del repositorio en la que podrás modificar y gestionar el código. Esta técnica de fork y clonación es útil para personalizar proyectos o experimentar sin afectar el original, ofreciendo flexibilidad para hacer cambios sin alterar el repositorio fuente.

¿Por qué usar forks en lugar de clonar directamente el repositorio original?

Hacer un fork en lugar de una clonación directa del repositorio original permite que trabajes de manera independiente. Puedes hacer ajustes sin el riesgo de cambiar el repositorio base, especialmente útil cuando el original es de terceros o si planeas realizar cambios extensivos. Además, el fork es una base ideal para hacer contribuciones futuras, ya que se puede sincronizar y enviar cambios al proyecto original a través de un proceso estructurado.

Aportes 11

Preguntas 0

Ordenar por:

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

Realizando el quiz me dejo una gran duda. La pregunta dice: ¿Qué proceso debes seguir para integrar cambios en un proyecto en GitHub? Respuesta: Crear un fork y luego hacer un pull request La duda es, si estoy trabajando de forma colaborativa con otro proyectos el fork es solamente para mi github, osea si hago un fork y mando un pull request este no lo va ver el proyecto original, por lo que el fork se omite. No se si explique bien mi duda pero me ayudarían mucho a entender este simple paso porque estoy por iniciar a colaborar en diversos proyectos y no quiero cometer errores en esto del github. Saludos. Excelente curso por cierto, el mejor y mas completo que he tomado de github.
Link del repositorio de Platzi: <https://github.com/platzi/git-github>
Me ha encantado este diagrama para explicar el concepto de fork ![](https://static.platzi.com/media/user_upload/%7BA5CAE59C-563F-40D6-9613-EE750776A520%7D-115cf718-8aa0-4600-bd3f-4022bab5e04a.jpg)
![](https://static.platzi.com/media/user_upload/image-e5a073a0-07da-4fe6-861f-d7b0fba4efef.jpg)
# **🔹 Clone, Fork y Estrellas en GitHub** 🚀 Cuando trabajas con GitHub, hay tres acciones clave que te permiten interactuar con repositorios: **clonar (clone), bifurcar (fork) y marcar con estrella (star)**. Cada una tiene un propósito específico. ## **1️⃣ Clonar un Repositorio (**`git clone`**)** **Clonar un repositorio** significa descargar una copia completa del código fuente en tu computadora. Esto te permite trabajar en él localmente. ### 📌 **Clonar un repositorio público** git clone \<URL\_DEL\_REPOSITORIO> 🔹 La URL se obtiene en GitHub desde el botón **"Code" > SSH o HTTPS**. Ejemplo: git clone <https://github.com/octocat/Hello-World.git> ### 📌 **Clonar un repositorio privado** Si el repositorio es privado, necesitas permisos y autenticación con SSH o un token de acceso. ### 📌 **Trabajar en un repositorio clonado** Una vez clonado, entra al directorio del proyecto: cd Hello-World Puedes trabajar en el código, hacer commits y subir cambios si tienes permisos. ## **2️⃣ Fork: Bifurcar un Repositorio** **Hacer un fork** significa crear una copia del repositorio en tu cuenta de GitHub. Esto es útil cuando quieres contribuir a un proyecto en el que no tienes acceso directo. ### 📌 **Pasos para hacer un fork** 1. Ve al repositorio en GitHub. 2. Haz clic en **"Fork"** (en la parte superior derecha). 3. Ahora el repositorio aparece en tu cuenta con la URL:https://github.com/tu-usuario/Hello-World 4. Clona el repositorio bifurcado en tu PC:git clone <https://github.com/tu-usuario/Hello-World.git> ### 📌 **Cómo sincronizar cambios del repositorio original** Si el repositorio original cambia y quieres actualizar tu fork: git remote add upstream <https://github.com/original-usuario/Hello-World.git> git fetch upstream git merge upstream/main Esto traerá los últimos cambios al fork. ### 📌 **Enviar cambios al proyecto original** Si mejoras el código en tu fork y quieres que el dueño del repositorio original lo incluya, envía un **Pull Request (PR)** desde GitHub. ## **3️⃣ Estrellas en un Repositorio (**`⭐ Star`**)** Las **estrellas (stars)** en GitHub sirven para: ✅ **Marcar repositorios interesantes**. ✅ **Apoyar proyectos que te gustan**. ✅ **Guardar repositorios para acceder fácilmente después**. Para dar una estrella: 1. Ve al repositorio en GitHub. 2. Haz clic en el botón **"Star"** en la parte superior derecha. Puedes ver tus repositorios marcados con estrella en: <https://github.com/stars> ### 🎯 **Conclusión** 🔹 `git clone` → Descarga una copia del repositorio en tu computadora. 🔹 **Fork** → Crea una copia en tu cuenta para contribuir sin permisos directos. 🔹 **Star ⭐** → Marca repositorios interesantes para guardarlos y apoyarlos.
SI despues del comando git push -u origin main la terminal dice: Username for 'https://github.com': Password for 'https://[email protected]': EN PASSWORD COLOCAR EL TOKEN!! SOLUCION 1. **Usa un token de acceso personal**: GitHub ha dejado de aceptar contraseñas para la autenticación en la línea de comandos. En su lugar, debes usar un token de acceso personal (PAT). Puedes generar uno siguiendo estos pasos: * Ve a [Configuración de GitHub](https://github.com/). * Haz clic en "Generate new token". * Selecciona los permisos necesarios y genera el token. * Usa el token en lugar de tu contraseña cuando Git te lo pida.
Este curso me parece muy bueno hasta el momento, la plantilla y recursos graficos me resultan muy acertados
![](https://static.platzi.com/media/user_upload/GIT%20%286%29-8070d87f-8f28-4d0f-acee-48eaed4deade.jpg)
Si el botón de "fork" está desactivado, puede deberse a varias razones. Generalmente, esto ocurre si el repositorio original es privado o si no tienes permisos adecuados para realizar un fork. Asegúrate de que el repositorio sea público y que estés autenticado en tu cuenta de GitHub. Si sigues teniendo problemas, verifica si hay restricciones establecidas por el propietario del repositorio.
Si el proceso de clonar un repositorio forkeado no funciona, asegúrate de seguir estos pasos: 1. Verifica que hayas realizado el fork correctamente desde el repositorio original en GitHub. 2. Asegúrate de copiar la URL correcta del repositorio forkeado. 3. Usa el comando `git clone <URL del fork>` en tu terminal, donde `<URL del fork>` es la dirección que copiaste. Si sigues teniendo problemas, revisa tu conexión a internet o si tienes permisos adecuados en tu cuenta de GitHub.
El proceso de "clone", "fork" y "estrellas" en GitHub permite gestionar repositorios de manera eficiente. 1. **Clone**: Copia un repositorio a tu entorno local, lo que te permite trabajar en él sin afectar el original. 2. **Fork**: Crea una copia de un repositorio en tu cuenta de GitHub. Esto te permite hacer cambios sin alterar el original y es ideal para contribuir a proyectos. 3. **Estrellas**: Permiten marcar repositorios como favoritos, facilitando su acceso posterior. Estos conceptos son fundamentales para la colaboración en proyectos de software.