Cómo ver y editar el código fuente de una aplicación de código abierto
Si está pensando en desarrollar software, tomar la ruta de código abierto es una de las mejores maneras de hacerlo. La gente no solo puede ver su código de fuente abierta y enviar sus propios arreglos, sino que también se le recomienda mirar 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, como ver, editar y forzar el código..
Crea una cuenta
Antes de comenzar a usar GitHub, es mejor crear una cuenta con ellos. La creación de una cuenta es gratuita y le permitirá aprovechar numerosas funciones, como forking. GitHub también tiene diferentes niveles de membresía además de la gratuita, pero una cuenta gratuita debería ser más que suficiente para uso personal.
Revisando un proyecto
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 que pertenecen a la aplicación, un gráfico de red, una lista de solicitudes de extracción, problemas abiertos, una 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, deberá tener algunos antecedentes en el lenguaje de programación en el que está escrita la aplicación, ya sea Java, C ++, Python o alguna otra cosa. Para aquellos que se preguntan, la captura de pantalla muestra jcanvas de Caleb Evan Manipular fácilmente y fácilmente el elemento lienzo de HTML5 con jCanvas Manipular rápida y fácilmente el elemento lienzo de HTML5 con jCanvas La web tal como la conocemos evoluciona más rápido que nunca. En los últimos tiempos, HTML5 está entrando en escena, proporcionando la capacidad de desarrollar aplicaciones web altamente interactivas sin la necesidad de… Leer más.
Bifurcando un proyecto
Editar el código requiere algunos pasos adicionales. Si desea copiar el código sin incluirlo oficialmente en GitHub, deberá descargar los archivos del proyecto y luego editarlos localmente en su computadora. Sin embargo, si realmente está considerando usar la fuente actualmente disponible y crear su propio proyecto con ella e ir en su propia dirección, querrá hacerlo. El bifurcación se puede lograr con una cuenta, y haciendo clic en “Tenedor” en la página del proyecto como se muestra en la captura de pantalla. Las siguientes instrucciones son para usuarios de Linux que deberían instalar Geso
Paquete para su respectiva distribución..
Si desea recuperar los archivos del repositorio en su computadora, deberá ejecutar el comando git clone https://github.com/username/project_name.git
, reemplazando el nombre de usuario con su nombre de usuario de GitHub y nombre de 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 de git clone creará una nueva carpeta dentro de la que actualmente reside. 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 delgado. Los usuarios de Windows también pueden usar el cliente nativo de GitHub.
Cargando cambios a tu proyecto
Una vez que haya terminado de realizar cambios, puede volver a cargar los archivos actualizados en GitHub usando el comando git push master master
mientras que dentro de la carpeta de la aplicación. Esto empuja los cambios de nuevo en el “origen” puntero (su proyecto bifurcado) y la rama maestra (ubicación predeterminada del código fuente).
Mantener un seguimiento de aguas arriba
Si desea realizar un seguimiento del proyecto anterior (el que creó para crear el suyo propio), deberá agregar lo que se llama un control remoto adicional. Básicamente, esta es solo 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 remoto agregar aguas arriba https://github.com/username/project_name.git
, donde el nombre de usuario debe ser reemplazado por el nombre de usuario del proyecto original, y el nombre de proyecto debe ser reemplazado por su nombre de proyecto.
Fusionando Cambios Upstream
Si observa que el proyecto anterior se ha actualizado y desea incorporar los cambios, puede ejecutar git tirar corriente arriba
después de crear el control remoto adicional, GitHub descargará y fusionará los cambios desde el flujo ascendente hacia los archivos de su proyecto. Si todo funciona perfectamente después de ejecutar ese comando, puede ejecutar inmediatamente git push master master
Para impulsar las actualizaciones a tu propio proyecto..
Solicitudes de extracción
Si desea volver a contribuir al proyecto anterior, es mejor enviar los cambios a su propia bifurcación del proyecto (o a su propia rama del proyecto anterior, pero eso es solo después de que el autor original haga arreglos especiales). Una vez que haya introducido esos cambios en su repositorio, puede ir a GitHub y enviar una solicitud de extracción. Esto le notifica al autor original del proyecto en sentido ascendente que le gustaría que él / ella revise los cambios que ha realizado y que ellos introduzcan sus cambios en el proyecto en sentido ascendente. Es una cortesía común al menos ofrecer algunas de sus propias modificaciones al proyecto anterior para que puedan obtenerlas como agradecimiento por haber vendido su proyecto. Si aceptan su solicitud depende de ellos..
Conclusión
GitHub es una herramienta fantástica que una gran cantidad de desarrolladores de código abierto ya utilizan. Mientras que GitHub usa la utilidad Git que cualquiera puede configurar en sus propios servidores, GitHub realmente incorpora el aspecto de la comunidad del desarrollo, algo que es un requisito en el mundo de código abierto. Esta introducción debería ayudarlo a comenzar con lo básico. Si desea obtener más información sobre la programación real, puede consultar este artículo en los sitios principales para repasar los sitios web de C ++ 3 Para comenzar a aprender C ++ Lenguaje de programación 3 Los sitios web para comenzar a aprender C ++ Lenguaje de programación Aprender a programar puede ser Difícil para muchos, incluso con lenguajes de programación relativamente fáciles. Aunque es más fácil comenzar con Java (donde tenemos numerosos artículos aquí en MakeUseOf para Java, así como… Leer más .
¿Has usado GitHub? ¿Qué característica te gusta más que la gente debería saber? Háganos saber en los comentarios.!
Explorar más sobre: Programación.