Pasos para colaborar en el desarrollo de un programa desde GitHub

| Última modificación: 10 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Seguramente te has encontrado con un repositorio de un programa de código en GitHub que ha llamado tu atención y, además, has querido integrar tus ideas, apartados de otros códigos o cualquier otro aspecto a ese repositorio. En resumidas cuentas, has buscado colaborar en el desarrollo de un programa desde GitHub, pero ¿sabes cómo hacerlo? Si la respuesta es negativa, este post es el indicado para ti. A continuación, te explicamos los pasos para colaborar en el desarrollo de un programa desde Github.

Fichero README

Antes de conocer los pasos para colaborar en el desarrollo de un programa desde GitHub, tenemos que hablarte acerca del fichero README. El fichero README es un texto que siempre debe ir incluido en los repositorios remotos que subas a GitHub o GitLab.

Este fichero explica de qué va el proyecto, qué lenguajes de programación utiliza el código y cómo interactuar con el proyecto de código, es decir, los pasos para colaborar en el desarrollo de un programa desde GitHub. A su vez, el formato del fichero README se presenta con un lenguaje de marcado en específico, puede ser en HTML o Markdown.

Si quieres conocer más acerca de la importancia de incluir el fichero README en tus repositorios que se encuentran en una nube remoto, puedes leer este artículo sobre la necesidad de este fichero.

Pasos para colaborar en el desarrollo de un programa desde GitHub

Ahora que ya sabes dónde encontrarás los pasos para interactuar con un repositorio y, además, colaborar en el desarrollo de un programa desde GitHub, estás listo para conocer un ejemplo sobre este proceso. Este programa en concreto está relacionado al desarrollo de un videojuego de Arkanoid.

1. Clonar el repositorio

En un primer momento, para colaborar en el desarrollo de un programa desde GitHub, debes tener localizado el repositorio sobre el que quieres trabajar y clonarlo. Para ello debes emplear uno de los comandos que se utilizan para interactuar con GitHub y los repositorios locales.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Este es el comando git clone.

Para clonar el repositorio, debes incluir la siguiente instrucción en tu consola de programación, el comando está acompañado de un enlace que se puede presentar en SSH o HTTPS:

#con ssh

git clone [email protected] [enlace en SSH del repositorio]

#con https

git clone [enlace en HTTPS del repositorio]

Si quieres conocer más comandos para interactuar y sincronizar repositorios, te recomendamos visitar el post en el que te damos un glosario de comandos de Git.

2. Crear un entorno virtual dentro de la raíz del repositorio

Una vez hayas clonado el repositorio sobre el que pensabas trabajar, estás listo para integrarle los requisitos para su posterior ejecución. Por tanto, empezaremos con la creación de un entorno virtual dentro de la raíz del repositorio.

Para empezar, un entorno virtual es un medio en donde se construye una lista de directorios aislados de otros directorios que se encuentran en el sistema. Por tanto, a continuación, te presentamos los pasos para crear un entorno virtual:

  1. Primero, deberás dirigirte al directorio donde se encuentra el repositorio clonado con la instrucción cd [nombre del repositorio].
  2. Después, tendrás que crear el entorno virtual. En este caso, como es un videojuego, te presentamos un ejemplo con Python: python -m venv env.
  3. Una vez creado el entorno virtual, tienes que activarlo. Para hacerlo, debes tener presente el sistema operativo de tu ordenador. Para Windows, deberás utilizar la instrucción .env/Scripts/activate.bat. Entre tanto, para Mac OS o Linux, utilizarás la función source .env/bin/activate. De esta manera, ya estás listo para seguir trabajando sobre el repositorio.

3. Instalar las dependencias

Una vez tengas listo el entorno virtual, tendrás que instalar las dependencias que tendrá tu juego. En este caso, nos centraremos en las dependencias del juego y no en el desarrollo, pues las otras no te harán falta. Las dependencias puede ser assets u otros archivos fundamentales para tu videojuego. Para instalarlas, deberás emplear al paquete de instalaciones pip de la siguiente manera: pip install -r [nombre del archivo donde encuentras las dependencias, tal como requirements.txt]

4. Arrancar el juego o el programa de código

Ahora, para arrancar el programa de código o el juego, solo tendrás que introducir en la consola o terminal de programación la función de ejecución según el lenguaje de programación. En este caso será python main.py.

De esta forma, ya sabes cómo colaborar en el desarrollo de un programa desde GitHub. ¡Empieza a sincronizar repositorios y sigue creando!

¿Cuál es el siguiente paso?

Si bien ya conoces los pasos para colaborar en el desarrollo de un programa desde GitHub, estás listo para interactuar con otros repositorios de plataformas como GitHub o GitLab y así poder trabajar con el código de tus compañeros o cualquier repositorio que te encuentres.

Ahora, si quieres seguir aprendiendo conceptos sobre programación, sobre repositorios y sobre lenguajes de programación, en especial, sobre Python, te recomendamos visitar el temario de Aprende a Programar desde Cero Full Stack Jr. Bootcamp. Estamos seguros de que te ayudará a convertirte en un programador experto en pocos meses. ¡Apúntate ya!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.