Aquí encontrarás un repositorio de muestra para mi serie de tutoriales en YouTube sobre cómo aprender Git y GitHub. Si te ha resultado útil este repositorio, por favor considera darle una estrella ⭐, ya que esto hará que otros lo encuentren más fácilmente.
Además, me ayudaría mucho si te suscribes a mi canal de YouTube, ya que allí publico tutoriales gratuitos y otros recursos educativos gratuitos.
Crea una cuenta en GitHub: Si aún no tienes una cuenta de GitHub, necesitarás crear una. Ve a github.com y haz clic en el botón "Sign up" en la esquina superior derecha. Sigue las instrucciones para crear tu cuenta.
Encuentra un repositorio al que contribuir: Una vez que tengas una cuenta en GitHub, puedes buscar repositorios que te interesen para contribuir. Usa la barra de búsqueda de GitHub para buscar repositorios por nombre o palabra clave.
Haz un fork del repositorio: Una vez que encuentres un repositorio al que quieras contribuir, necesitarás hacer un fork.
El fork crea una copia del repositorio en tu propia cuenta de GitHub, que puedes modificar sin afectar al repositorio original.
Haz clic en el botón de abajo para hacer un fork del repositorio que se encuentra en la esquina superior derecha.
Clona el repositorio forkeado: Después de hacer un fork del repositorio, necesitarás clonarlo en tu máquina local. Clonar crea una copia del repositorio en tu computadora con la que puedes trabajar. Para clonar el repositorio, abre una ventana de terminal e introduce el siguiente comando:
git clone https://github.com/tu-usuario/nombre-del-repositorio.git
Asegúrate de reemplazar "tu-usuario" y "nombre-del-repositorio" con tu nombre de usuario de GitHub y el nombre del repositorio que forkeaste.
Asegúrate de crear una rama con un nombre único para reflejar los cambios que deseas hacer en el código fuente. Para crear una rama, usa la siguiente sintaxis:
git branch "nombre-de-la-rama"
Para cambiar a esa rama, usa la siguiente sintaxis:
git checkout "nombre-de-la-rama"
Haz cambios en el código: Una vez que tengas el repositorio clonado en tu máquina local, puedes hacer cambios en el código. Usa tu editor de texto o IDE preferido para modificar los archivos.
Confirma los cambios: Después de hacer cambios en el código, necesitarás confirmarlos en tu repositorio local. Para hacerlo, abre una ventana de terminal y navega a la raíz del repositorio clonado. Usa el siguiente comando para preparar los cambios:
git add .
Esto preparará todos los cambios hechos en los archivos del repositorio.
Luego, confirma los cambios usando el siguiente comando:
git commit -m "Una breve descripción de los cambios realizados"
Asegúrate de incluir un mensaje breve e informativo que describa los cambios que realizaste.
Sube los cambios a GitHub: Después de confirmar los cambios en tu repositorio local, necesitarás subirlos a GitHub. Esto actualizará la copia del repositorio en tu cuenta de GitHub con los cambios que realizaste. Para subir los cambios, usa el siguiente comando:
git push origin nombre-de-la-rama
Crea una solicitud de extracción: Después de subir los cambios a GitHub, cuando recargues el repositorio forkeado, verás la opción de crear una solicitud de extracción. Haz clic en ese botón para crear la solicitud.
Esto te llevará a una página donde puedes revisar los cambios que realizaste y proporcionar una descripción de tu solicitud de extracción.
Asegúrate de incluir una descripción clara y concisa de los cambios que realizaste y por qué los hiciste.
Si hay algún problema o inquietud que el propietario del repositorio deba conocer, asegúrate de mencionarlo en la descripción de la solicitud de extracción.
Una vez que estés satisfecho con la descripción, haz clic en el botón "Create pull request".
Espera comentarios: Después de crear la solicitud de extracción, el propietario del repositorio revisará tus cambios y te proporcionará comentarios.
Es posible que te pidan realizar cambios adicionales, o que fusionen tus cambios en el repositorio original.
Sé paciente y receptivo durante este proceso, y asegúrate de abordar cualquier comentario o inquietud que el propietario del repositorio plantee.
Actualiza tu repositorio forkeado: Si el propietario del repositorio fusiona tus cambios en el repositorio original, necesitarás actualizar tu repositorio forkeado para reflejar esos cambios.
Para hacerlo, navega a tu repositorio forkeado en GitHub y haz clic en el botón "Fetch upstream".
Luego, ejecuta el siguiente comando en tu repositorio local para actualizarlo:
git pull
Eso debería darte una idea básica de cómo usar Git, por supuesto, puedes revisar las lecciones que he creado en este repositorio para obtener explicaciones más detalladas.
Puedes usar este proyecto como una forma de empezar a contribuir a proyectos de código abierto. Este podría ser un buen primer problema, solo modifica el archivo CONTRIBUTORS.md para que enlace a tu propio repositorio de GitHub. Usa markdown como se muestra en el archivo.
Por favor revisa el directorio First-Contributions para obtener instrucciones paso a paso sobre cómo contribuir a este repositorio.
- Parte 00 - Historia y Fundación
- Parte 01 - Navegación Básica
- Parte 02 - Inicializando Git
- Parte 03 - Ramas y Fusiones
- Parte 04 - Colaborando con Repositorios Remotos
- Parte 05 - Conceptos Avanzados de Git
- Parte 06 - CI-CD con Git y GitHub
- Parte 07 - Mejores Prácticas y Consejos para Git
- Parte 08 - Git y GitHub en el Desarrollo Ágil
- Parte 09 - GitHub y Codespaces
- Parte 10 - Acciones de GitHub
- Parte 11 - Acciones Avanzadas de GitHub
- Parte 12 - Usando Jupyter Codespaces en GitHub
- Parte 13 - Usando C# Codespaces en GitHub
- Parte 14 - Usando React Codespaces en GitHub
- Parte 15 - Usando Express Codespaces en GitHub
- Parte 16 - Usando Ruby on Rails Codespaces
- Parte 17 - Usando Django Codespaces en GitHub
- Parte 18 - Herramientas de Gestión de Proyectos de GitHub
- Parte 19 - Tableros de Proyectos y Notas en GitHub
Puedes encontrar traducciones de este tutorial en varios idiomas a continuación. Ten en cuenta que algunas de estas traducciones están en progreso y no se han completado totalmente aún.
Chino (Simplificado)
Francés
Alemán
Ruso
Español
Hindi
Italiano
Mongol
Japonés