Jonatan Martin
Link del repositorio de Platzi:
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:
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:
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:
git clone <URL>.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.
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.
Lo más común al contribuir en un proyecto open source, es que no tengas accesos para poder modificar algo en el repositorio. Por eso debes hacer un fork, para crear una copia que si puedas modificar.
Una vez hecho los cambios que te gustaría agregar, al volver al repositorio original te saldrá la opción para hacer una Pull Request, relacionando tu repositorio local.
Las personas con privilegios en ese repositorio remoto, revisaran los cambios y una vez sea cerrado el PR, podrás borrar el fork que hiciste
Jonatan Martin
Link del repositorio de Platzi:
Mateo Murcia Valles
Fork = Copy to my GitHub. Clone = Copy to my computer.
Yunuen Estrada
Awesome!
Dany Ramírez
Una recomendación económica, la bandera --depth 1 de git, se asegura de conseguirte solo el último commit del repo que estás clonando, lo que te asegura una descarga más ligera y rápida.
Puedes usarla así:
git clone --depth 1 https://github.com/platzi/git-github.git
Gabriel Obregón
🧠Forks y ⭐ Estrellas en GitHub
⚙️ 1. Idea principal
Conocer los forks y las estrellas te ayuda a organizar proyectos, gestionar recursos y colaborar eficazmente en GitHub.
🍴 2. FORK = Copia del repositorio
📂 Qué es: Una copia de un repositorio ajeno que se guarda en tu cuenta. Te permite trabajar sin modificar el proyecto original.
🧩 Características clave:
🚀 Para qué sirve:
🪄 Cómo crear un fork:
💬 Piensa en un fork como tu “laboratorio personal” para experimentar sin romper nada.
⭐ 3. ESTRELLAS = Favoritos de GitHub
🌟 Qué son: Un sistema de marcado o favoritos para destacar proyectos útiles o inspiradores.
💡 Para qué sirven:
🔎 Cómo funcionan:
📌 Úsalas como marcadores visuales para tus proyectos de referencia.
💻 4. CÓMO CLONAR UN REPOSITORIO FORKEADO
🎯 Objetivo: Tener una copia del fork en tu computadora para trabajar localmente.
🧭 Pasos rápidos:
🧠 Recuerda: Modificarás tu propia versión, no la original del proyecto.
🔧 5. ¿Por qué hacer FORK y no clonar directamente?
✨ Ventajas del fork:
🆚 Clonar directamente solo sirve si quieres copiar un proyecto sin intención de colaborar o modificarlo públicamente.
Diego Andrés Lopez Rodriguez
Me ha encantado este diagrama para explicar el concepto de fork
Dussan Freire
La diferencia entre fork y clone es clave. Fork es tu puerta de entrada para contribuir a proyectos open source sin tener permisos directos. Me gusta que aclararon que el fork no se actualiza automaticamente, eso evita muchas confusiones. Las estrellas parecen simples pero son muy utiles para mantener un inventario de referencias y recursos. Juntos fork y estrellas crean un flujo colaborativo que funciona bien.
Jess Key
Daniel Vergel
Rigoberto Acosta González
Ederson Felipe Lopez Bolivar
Jhonnatan Romero Garzón
Para eliminar un repositorio de GitHub, sigue estos pasos:
Recuerda que esta acción es irreversible.
Jhon Freddy Tavera Blandon
Un fork es cuando copias un repositorio en tu propia cuenta de GitHub. Esto es útil cuando quieres contribuir a un proyecto pero no tienes permisos de escritura en el repositorio original.
Juan Bastidas Samaniego
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.
Elvis Ariel Viana Cantaderio
Un Fork en GitHub genera una copia independiente de un repositorio en tu cuenta personal, permitiendo realizar modificaciones de forma segura sin alterar el proyecto original. El flujo colaborativo consiste en bifurcar el repositorio, clonarlo localmente, aplicar los cambios, enviarlos mediante un push a tu copia y proponer una integración al dueño original a través de un Pull Request.
Fuente:
Paul Andrés Andia Frias
NOTA: Al hacer fork desde el repositorio original de Platzi a mi cuenta de github y luego clonarlo localmente para trabajar, ahora yo puedo modificar los archivos que yo desee sin afectar el repositorio original de Platzi. Si yo quisiera contribuir al repo original directamente, podría clonarlo directamente sin hacer el FORK a mi cuenta.
Diego Mauricio Zuluaga Rodríguez
Cuál es la diferencia entre hacer fork y clonar directamente el respositorio de platzi con "git clone"?
Hola, Diego Mauricio. La diferencia principal radica en los permisos y el propósito:
git push) al repositorio original de Platzi, probablemente no tengas permisos de escritura, por lo que el servidor rechazará tus modificaciones.El fork es el paso necesario si tu objetivo es experimentar libremente o, más adelante, proponer mejoras al proyecto original.
Te recomiendo revisar:
José Lancheros Ayora
Clase 15
Jhon Alexander Mosquera Vanegas
Lo más útil del fork es que separa dos acciones que suelen confundirse: tener el código y poder cambiarlo con libertad. Clonar directamente el repositorio original es posible, pero con un fork se trabaja sobre una copia propia, donde se modifican archivos sin alterar el original. El costo, según la clase, es que esa copia queda congelada y no refleja las actualizaciones posteriores del repositorio de origen. Por eso conviene verlo como un espacio para experimentar, por ejemplo con el material de un curso, y no como una forma de mantenerse sincronizado con el proyecto de otros.
Gilberto Cordones
Excelente curso.