Investigacion GitHub C

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

GitHub

Paola Padilla Hidalgo1

Universidad Técnica de Ambato, Ambato Av. Los Chásquis 180207, EC


https://www.uta.edu.ec/

Abstract. Complemento de colaboración también conocida como Forja.


Esto significa una plataforma centrada en la colaboración entre desar-
rolladores para distribuir y dar soporte a su software (aunque se ha ido
utilizando gradualmente en otros proyectos no relacionados con el soft-
ware).
Como sugiere el nombre, se basa en el sistema de control de versiones
Git, que le permite trabajar en el código fuente del programa y organizar
el desarrollo posterior.

Keywords: Complemento · colaboración · plataformas · proyectos · soft-


ware.

1 Introducción

GitHub es una plataforma de alojamiento de códigoo abierto con control de ver-


siones. Con GitHub, podemos trabajar con el equipo en proyectos en cualquier
momento y en cualquier lugar. Podemos alojar nuestros proyectos con código
fuente en diferentes lenguajes de programacion y realizar un seguimiento de los
cambios realizados por el equipo utilizando Git.

Por ejemplo: Si un dı́a decides subir el código y los archivos de la primera


parte del proyecto, al dı́a siguiente una versión diferente y ası́ sucesivamente,
cada dı́a te das cuenta de que siempre hay diferentes versiones de su proyecto,
todo se almacena en el repositorio que necesita crear para su proyecto.

Como se menciono, en Github tambien puedes entrar en los proyectos de los


demas y colaborar para mejorarlos. Esto quiere decir que los usuarios pueden
opinar, dejar sus comentarios sobre el codigo, colaborar y mejorar el codigo.
Tambien pueden reportar errores para que los desarrolladores lo mejoren.

Por ejemplo: Si su equipo de desarrollo de proyectos consta de 3 o más


personas, cada miembro del equipo carga su propio progreso del proyecto y
podrı́a cometer un error al cambiar lo que otro desarrollador pudo haber cargado
en el repositorio. Para evitar que esto suceda, GitHub muestra un mensaje que
nos informa que está enviando una versión obsoleta o que es incompatible.
2 P. Padilla

2 Origen

La plataforma GitHub fue creada por Chris Wanstrath, PJ Hyett, Tom Preston-
Werner y Scott Chacon en San Francisco, EE. UU. en febrero de 2008 y todavı́a
se encuentra en el mismo lugar. En febrero de 2009, miembros de la empresa
anunciaron en una entrevista con Yahoo que GitHub ya habı́a llegado a más de
46 000 repositorios públicos, lo que demuestra la popularidad de Github. Para
junio de 2011, el sitio ReadWriteWeb de Github informó que Github habı́a su-
perado a Source Forge y Google Code, las plataformas que alojaban una gran
cantidad de proyectos en ese momento. El 16 de enero de 2013, Github se con-
firmó particularmente al anunciar que superó los 10 millones de repositorios en
su plataforma. El 4 de junio de 2018, Microsoft anuncia que ha llegado a un
acuerdo con Github para comprarlo por 7.500 millones de dólares, y la compra
finalizará el 26 de octubre de 2018. El 19 de junio de 2018, Github comenzará a
ofrecer paquetes educativos gratuitos en varias escuelas.

3 Ventajas

I. Versionar tu código. Esto significa que los cambios realizados en un archivo


o colección de archivos se guardan en un momento especı́fico, con la capacidad
de acceder al historial de esos cambios para volver a una de estas versiones o
hacer comparaciones entre ellas.

II. Aprender y experimentar. Como muchos desarrolladores tienen sus


proyectos públicamente en Github, es posible acceder, leer, estudiar y apren-
der de su código, e incluso realizar cambios y experimentar sin afectar el código
original, este último conocido como: fork.

III. Trabajo en equipo. Github es un excelente lugar para colaborar en una


idea con amigos o colegas. Cuando crea su proyecto, puede invitar a otros usuar-
ios como colaboradores, permitiéndoles leer y escribir directamente en su base
de datos.

IV. Registro de incidencias. Cada proyecto creado en Github tiene un sis-


tema de resolución de problemas que permite a los miembros del equipo (o
cualquier usuario de GitHub si su repositorio es público) abrir un ticket ingre-
sando sus detalles. con su software o con una idea para una caracterı́stica que
desea implementar.

V. Compatibilidad. Github es una plataforma web, por lo que no depende


del sistema operativo utilizado y Git es compatible con todos los sistemas, las
herramientas que necesitas instalar: Linux, OS X y Windows.
GitHub 3

VI. Precio. Github es completamente gratuito e ilimitado para proyectos


públicos, lo que significa que cualquiera puede ver el código en él (aunque siem-
pre controlas quién carga los cambios), Github también ofrece la posibilidad
de tener proyectos privados ilimitados pero solo sujeto a tres empleados en el
repositorio.

A continuación los pasos para trasladar un proyecto de Visual Studio 2022 a


la plataforma Github.

Paso 1

Abra su proyecto en Visual Studio y marque la parte inferior para ’Agregar al


control de código fuente’. (Fig. 1)

Fig. 1. Agregar al control de código fuente.

Paso 2

Seleccione Git como su control de versión, como se muestra en la pantalla a


continuación. (Fig. 2)

Paso 3

Le pedirá que guarde la solución de su proyecto. Simplemente haga clic en Sı́.


(Fig. 3)

Paso 4

Ahora, vaya a Github.com y haga clic en ”Iniciar un proyecto”, como se muestra


en la pantalla a continuación. (Antes de esto, debe crear su cuenta de GitHub).
(Fig. 4)
4 P. Padilla

Fig. 2. Git como control de versión.

Fig. 3. Guardar solución del proyecto.

Fig. 4. Iniciar un proyecto en GitHub.

Paso 5

Una vez que comience, le pedirá que cree un nuevo repositorio. Ası́ que aquı́ voy
a dar el nombre ’VersionControlWebApp’. Añade algún tipo de descripción.
Elija Público o Privado según cómo desee administrar su repositorio y haga
clic en el botón ’Crear repositorio’. (Fig. 5)

Paso 6
GitHub 5

Fig. 5. Creación de un repositorio.

En la sección Código, hay un enlace de ’Configuración rápida’ como se muestra


a continuación. (Fig. 6)

Fig. 6. Iniciar un proyecto en GitHub.

Paso 7

Ahora, desde su proyecto, abra Team Explorer - Sincronización, vaya a ’Enviar


a repositorio remoto’, pegue la URL de GitHub (que se muestra en el paso 6) y
haga clic en ’Publicar’. (Fig. 7)

Paso 8

Una vez que haga clic, enviará su rama de código a GitHub. (Fig. 8)

Paso 9

Después de publicar, simplemente inicie sesión en GitHub con sus credenciales


de inicio de sesión. (Fig. 9)

Paso 10
6 P. Padilla

Fig. 7. Publicación de los proyectos .

Fig. 8. Publicación de los proyectos .

Fig. 9. Iniciar sesión en GitHub.

Ahora, desde Visual Studio, vaya a Team Explorer. Allı́, puede ver las opciones
Cambios, Ramas, Sincronización, Configuración. (Fig. 10)

Paso 11

Git creará un repositorio local ya que es un sistema de control de versiones


distribuido. Ahora, abra su Explorador de soluciones. Mostrará un pequeño ı́cono
de candado en cada archivo, lo que significa que todos los cambios se registraron
en el sistema de control de versiones. (Fig. 11)
GitHub 7

Fig. 10. Team Explorer y sus opciones.

Fig. 11. Repositorio local y explorador de soluciones.

Paso 12
Hagamos algunos cambios en cualquier archivo. Aquı́, estoy editando el archivo
About.aspx y agregando 1 lı́nea.
<p>Git de prueba</p>
Una vez que comienza a editar, el ı́cono de candado se convierte en un ı́cono
de marca de verificación, lo que significa que hay una edición pendiente. Una
vez que complete la edición, debe confirmar o enviar los cambios al control de
versiones. (Fig. 12)

Fig. 12. Cambios en un archivo cualquiera.


8 P. Padilla

Paso 13

Para confirmar mis cambios, simplemente haga clic derecho en el archivo y haga
clic en ’Confirmar’. (Fig. 13)

Fig. 13. Confirmar los cambios en el archivo editado.

Paso 14

Se abrirá el Explorador de equipos y le pedirá que ingrese ’Mensaje de confir-


mación’. De esa manera, todos los miembros del equipo conocen los cambios
realizados por usted y colaboran en el trabajo.
También puede seleccionar o cambiar la sucursal donde desea enviar los cam-
bios desde la ’Sección de sucursal’. Aquı́, estoy seleccionando la rama predeter-
minada ’maestra’. En la sección ”Cambios”, mostrará la lista de archivos que
desea confirmar. (Fig. 14)

Fig. 14. Explorador de equipos.

Paso 15
GitHub 9

Una vez que ingrese la descripción, haga clic en ’Confirmar todo’. Esto confir-
mará sus cambios localmente y si desea sincronizar con GitHub, puede hacer clic
en ’Sincronizar’.
Puede ver aquı́ que sus cambios se crean localmente: ’Commit ac65383b cre-
ated localmente. ’Sincronizar’ para compartir sus cambios en el servidor’.
(Fig. 15)

Fig. 15. Confirmación de cambios locales y sincronización con GitHub.

Paso 16

Desde la pestaña Sincronización, puede enviar los cambios haciendo clic en ”Em-
pujar”. Impulsará la rama actual de sus cambios en GitHub. (Fig. 16)

Fig. 16. Rama actual de cambios en GitHub.

Paso 17

Una vez hecho esto, mostrará el mensaje: ’ Enviado con éxito al origen/rama
maestra ’. (Fig. 17)
10 P. Padilla

Fig. 17. Mensaje de enviado con exito al origen o rama maestra.

Paso 18

Abre GitHub y consulta la sección ”Repositorios”. Puede ver que el cambio que
comprometió se ha actualizado aquı́ en GitHub. (Fig. 18)

Fig. 18. Repositorio de GitHub.

References
1. GitHub: Where the world builds software. In: GitHub. https://github.com/. Ac-
cessed 23 Oct 2022.
2. ¿Qué es GitHub? Una Guı́a para Principiantes sobre GitHub. In: Kinsta.
https://kinsta.com/es/base-de-conocimiento/que-es-github/. Accessed 23 Oct 2022.
3. EDteam (2022) Curso: GitHub para programadores - ¿Qué es Github?. In: Youtube,
https://www.youtube.com/watch?v=9grmdNy9X6I.
4. Moy L (2022) Curso de Git y Github para Principiantes (2022). In: Youtube,
https://www.youtube.com/watch?v=CK5ZcKZsMRs.
5. De R (2022) Trabajo Colaborativo usando GitHub y Visual Studio 2022. In:
Youtube, https://www.youtube.com/watch?v=nRh0wqwaVA .

También podría gustarte