Cómo ver y editar el código fuente de una aplicación de código abierto

  • Peter Holmes
  • 0
  • 1928
  • 374
Anuncio

Si 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 lo alienta a 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, 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.

Comprobando 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 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 cuanto 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 jcanvas de Caleb Evan Manipule rápida y fácilmente el elemento Canvas de HTML5 con jCanvas Manipule rápida y fácilmente el elemento Canvas de HTML5 con jCanvas La web, tal como la conocemos, está evolucionando más rápido que nunca. Últimamente, HTML5 está entrando en escena, proporcionando la capacidad de desarrollar aplicaciones web altamente interactivas sin la necesidad del ... proyecto.

Bifurcando un proyecto


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 él y seguir en su propia dirección, querrá bifurcarlo. La 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 deben 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 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 debería 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 tiene más funciones y Geany es más ágil. Los usuarios de Windows también pueden usar el cliente nativo de GitHub.

Subir cambios a su proyecto


Una vez que haya terminado de hacer cambios, puede cargar los archivos actualizados nuevamente en GitHub usando el comando maestro de origen de empuje git dentro de la carpeta de la aplicación. Esto empuja los cambios nuevamente dentro del “origen” puntero (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. Esta es básicamente 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 ser reemplazado por el nombre de usuario del proyecto original, y nombre_proyecto debe ser reemplazado 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 de 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


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 solo después de que el autor original haga arreglos especiales). 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 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. Si bien GitHub utiliza 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 mundo del código abierto. 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 los sitios principales para repasar los sitios web de C ++ 3 para comenzar a aprender el lenguaje de programación de C ++ 3 sitios web para comenzar a aprender el lenguaje de programación de C ++. 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 ... .

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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.