Anuncio

cómo ver el código fuente abiertoSi está buscando desarrollar software, seguir la ruta de código abierto es una de las mejores formas de hacerlo. No solo las personas pueden ver su código fuente abierto y enviar sus propias correcciones, sino que también se le recomienda que vea el código de otras personas para usarlo como marco o inspiración.

Si bien el código abierto puede ser una buena opción, también deberá invertir en la comunidad adecuada. GitHub es uno de los mejores lugares para hacer esto, no solo por la gran cantidad de usuarios que visitan el sitio, sino también por las características que ofrece GitHub. Si encuentra una aplicación de código abierto en GitHub, le mostraré algunas cosas que puede hacer con ella, incluida la visualización, edición y bifurcación del código.

Crea una cuenta

Antes de comenzar a usar GitHub, es mejor crear una cuenta con ellos. Crear una cuenta es gratis y le permitirá aprovechar numerosas funciones como la bifurcación. GitHub también tiene diferentes niveles de membresía además del gratuito, pero una cuenta gratuita debería ser más que suficiente para uso personal.

instagram viewer

Comprobando un proyecto

cómo ver el código fuente abierto
Una vez que tenga una cuenta, puede sumergirse directamente en una aplicación de código abierto que se encuentra en GitHub. Aquí puede ver la página del proyecto de la aplicación, que incluye carpetas y archivos relacionados con la aplicación, un gráfico de red, una lista de solicitudes de extracción, problemas abiertos, un wiki y otros gráficos. Obviamente, si desea ver el código dentro de los archivos, debe hacer clic en ellos y se le presentará el código fuente completo. En lo que respecta a la interpretación del código, necesitará tener algunos antecedentes en el lenguaje de programación en el que está escrita la aplicación, ya sea Java, C ++, Python u otra cosa. Para aquellos que se preguntan, la captura de pantalla muestra el de Caleb Evan jcanvas Manipule rápida y fácilmente el elemento Canvas de HTML5 con jCanvasLa web tal como la conocemos evoluciona más rápido que nunca. Últimamente, HTML5 está entrando en escena, proporcionando la capacidad de desarrollar aplicaciones web altamente interactivas sin la necesidad de ... Lee mas proyecto.

Bifurcando un proyecto

ver código abierto
Editar el código requiere algunos pasos adicionales. Si desea copiar el código sin bifurcarlo oficialmente en GitHub, deberá descargar los archivos del proyecto y luego editarlos localmente en su computadora. Sin embargo, si realmente está buscando usar la fuente actualmente disponible y crear su propio proyecto con ella y seguir en su propia dirección, querrá bifurcarla. La bifurcación se puede lograr con una cuenta y haciendo clic en "Bifurcación" en la página del proyecto como se muestra en la captura de pantalla. Las siguientes instrucciones son para usuarios de Linux que deben instalar Geso paquete para su respectiva distribución.

ver código abierto
Si desea recuperar los archivos del repositorio en su computadora, deberá ejecutar el comando git clone https://github.com/username/project_name.git, reemplazando nombre de usuario con su nombre de usuario de GitHub y nombre_proyecto con el nombre del proyecto de aplicación que acaba de bifurcar. Ejecute este comando dentro de una carpeta que debe contener todos sus proyectos de GitHub, ya que cada comando git clone creará una nueva carpeta dentro de la que reside actualmente. Esta es otra forma de descargar el archivo de un proyecto, ya que no requiere credenciales de inicio de sesión. Ahora puede cambiar los archivos a su gusto utilizando cualquier editor de texto o IDE. Para los usuarios de Linux, recomendaría Eclipse o Geany, ya que son excelentes editores de programación: Eclipse es más completo y Geany es más ágil. Los usuarios de Windows también pueden usar el cliente nativo de GitHub.

Subir cambios a su proyecto

ver código abierto
Una vez que haya terminado de hacer cambios, puede volver a cargar los archivos actualizados en GitHub con el comando maestro de origen de empuje git dentro de la carpeta de la aplicación. Esto empuja los cambios nuevamente al puntero de "origen" (su proyecto bifurcado) y la rama maestra (ubicación predeterminada del código fuente).

Seguimiento de Upstream

Si desea realizar un seguimiento del proyecto ascendente (el que bifurcó para crear el suyo propio), deberá agregar lo que se llama un control remoto adicional. Básicamente, esta es otra palabra clave que puede usar mientras está dentro de la carpeta de su aplicación. Para crear el nuevo control remoto, ejecute el comando git remote add upstream https://github.com/username/project_name.git, donde nombre de usuario debe reemplazarse por el nombre de usuario del proyecto original y nombre_proyecto debe reemplazarse por su nombre de proyecto.

Fusionar cambios aguas arriba

Si observa que el proyecto ascendente se ha actualizado y desea incorporar los cambios, puede ejecutar git pull aguas arriba después de crear el control remoto adicional, y GitHub descargará y combinará los cambios desde la parte superior en los archivos de su proyecto. Si todo funciona perfectamente después de ejecutar ese comando, puede ejecutar inmediatamente maestro de origen de empuje git para impulsar las actualizaciones a su propio proyecto.

Solicitudes de extracción

cómo ver el código fuente abierto
Si desea contribuir de nuevo al proyecto ascendente, es mejor empujar cualquier cambio a su propia bifurcación del proyecto (o su propia rama del proyecto ascendente, pero eso es solo después de que el autor original hace especial preparativos). Una vez que haya enviado esos cambios a su repositorio, puede ir a GitHub y enviar una solicitud de extracción. Esto notifica al autor original del proyecto ascendente que le gustaría que él / ella revise los cambios que ha realizado y haga que incorporen sus cambios en el proyecto ascendente. Es una cortesía común ofrecer al menos algunas de sus propias modificaciones al proyecto original para que lo tomen como agradecimiento por bifurcar su proyecto. Si aceptan su solicitud depende de ellos.

Conclusión

GitHub es una herramienta fantástica que ya utilizan una gran cantidad de desarrolladores de código abierto. Mientras que GitHub usa la utilidad Git que cualquiera puede configurar en sus propios servidores, GitHub realmente incorpora el aspecto comunitario del desarrollo, algo que es un requisito en el código abierto mundo. Esta introducción debería ayudarlo a comenzar con los conceptos básicos. Si desea obtener más información sobre la programación real, puede consultar este artículo en mejores sitios para repasar en C ++ 3 sitios web para comenzar a aprender el lenguaje de programación C ++Aprender a programar puede ser difícil para muchos, incluso con lenguajes de programación relativamente fáciles. Si bien es más fácil comenzar con Java (donde tenemos numerosos artículos aquí en MakeUseOf para Java, así como ... Lee mas .

¿Has usado GitHub? ¿Qué característica te gusta más que la gente debería saber? ¡Háganos saber en los comentarios!

Danny es un estudiante de último año en la Universidad del Norte de Texas que disfruta de todos los aspectos del software de código abierto y Linux.