Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Ingeniería de Software”
Presenta:
Revisa:
Unidad de Aprendizaje:
Teoría de Sistemas
Fecha de entrega:
1. Introducción
Git usa cadenas de 40 caracteres llamadas SHA para identificar los cambios
realizados. Ej: 74be3c2b93c8267de64e6dfde8658d31d7d2fe6c
Por otro lado, GitHub sigue la misma función que Git, pero lo que se diferencian es
su entorno gráfico y distribuido como una red social especial para los
programadores siguiendo esto a un sistema de información.
2. Objetos de Git.
3. Qué es GitHub?
forma pública, aunque también se puede hacer de forma privada, creando una
cuenta de pago. También se pueden obtener repositorios privados (de pago) si se
es estudiante.
Esto a primera vista es algo muy simple pero se complica extremadamente dando
lugar a diversas metodologías y hay libros muy extensos sobre ello además de
mucha controversia sobre cual es la mejor. A nosotros esto nos importa más bien
poco pero a donde quiero llegar con esto es a la implementación de una
metodología de desarrollo del emulador.
7. GIT
Rapidez en la gestión de ramas, debido a que Git nos dice que un cambio
será fusionado mucho más frecuentemente de lo que se escribe
originalmente.
Gestión distribuida; Los cambios se importan como ramas adicionales y
pueden ser fusionados de la misma manera como se hace en la rama local.
Gestión eficiente de proyectos grandes.
8. Procesos
En este caso con el comando “git config –global –list” nos manda la información del
registro, esto nos sirve al momento de trabajar, y es el mas importante de todos, ya
que con este esta identificado el nombre y el correo, se pueden agregar mas
opciones, pero esto depende del desarrollador.
Esta es una forma más visual de cómo funciona la estructura del flujo de
trabajo de Git, y las líneas resaltadas indican el momento en el que se
ramifico el proyecto, entendiendo esto como crear una modificación que no
afecte los archivos originales con el objetivo de combinarlos o dejarlos para
seguir orientando el trabajo.
Ahora a modo general se continuará con el entorno de trabajo con GitHub, se aclara
que se mostrara exactamente lo mismo que se vio anteriormente, pero desde el
entorno web, porque ambos son independientes, pero trabajan en conjunto.
Recordando que GitHub es una red social de desarrolladores y es de código abierto,
y recientemente adquirido por Microsoft.
Página de inicio de GitHub, es importante que debemos tener una cuenta de acceso,
es gratis y fácil de usar, porque al ser una red social es fácil asociarlo con otros
entornos.
Cuando se inicia sesión, asi se ve un perfil de inicio, entre ellos se pueden notar las
siguientes características:
Nombre de usuario y Nickname, esto nos sirve para identificar que la persona
sea exactamente con quien se trabaja o para identificar nuestro perfil
personal.
Descripción, se coloca detalles del usuario para saber mas, así como anexar
un correo de contacto y etiquetar una pagina web persona, en este caso un
blog.
Repositorios, en la sección derecha se muestra los repositorios creados y en
este caso colocar específicamente los que se requieran tener mas presencia,
Para este caso particular se nota mas detalles de un perfil con mejor enfoque,
porque nos sirve entender mas el funcionamiento de esta red social, esto preciso
para personas que con enfoque de negocios, porque al final el objetivo de GitHub
es la contribución, como ya se veía en los sistemas de información.
En este punto se muestra el desarrollo que se tenia en Git, a forma general, se hace
mediante comando de línea, así es como se genera la conexión y se pueden ver los
cambios. Los 24 commit son los que se generaron en el entorno local, así como los
branches, se aclara que también se puede hacer en GitHub.
9. Conclusiones
Al ser open source se aclara que los costos en producción no existen, dado que no
hay cobros por el uso de servicios, incluso empresas pueden meterse en este tipo
de asuntos y si requieren mejoramientos, eso ya se puede negociar.
Al ser una red social lo que se diferencia del resto, es el enfoque específico para los
desarrolladores, incluso para los reclutadores de trabajo en el área de tecnología
En el caso de este sistema cuenta como función de dos tipos de sistemas a forma
general cuando se realizar un trabajo personal o en equipo, pero cuando se
contribuye en la plataforma de GitHub al ser una red social donde se comparten
dichas contribuciones si la persona o el equipo, o mejor dicho el dueño lo hace
publico para que mas personas vean tal contenido.
9. Referencias Bibliográficas:
1. Introducción a Git y Github, 2015, Israel Alcázar. Recuperado de:
https://desarrolloweb.com/articulos/introduccion-git-github.html
2. Blischak JD, Davenport ER, Wilson G (2016) A Quick Introduction to Version
Control with Git and GitHub. PLoS Comput Biol 12(1): e1004668.
https://doi.org/10.1371/journal.pcbi.1004668
3. Azouley, P., Graff Zivin, J. S., & Sampat, B. N. Funcion de GitHub como
entorno de red social y empresarial. NBER Working Paper Series (2011).
4. L. A. Dabbish, H. C. Stuart, J. Tsay, and J. D. Herbsleb, "GitHub como
entorno social para desarrolladores de código," in CSCW, 2012, pp. 1277-
1286.