GRUPO 18 GIT INTEGRANTES: JALDIN PANIAGUA LUIS MIGUEL

Slides:



Advertisements
Presentaciones similares
Control de versiones con Subversion v1.1 © 2012.SOPORTE. DIS. Ronald De La Cruz Cueva Equipo de Soporte USMP.
Advertisements

© Copyright GlobalLogic Connect. Collaborate. Innovate.
Universidad Simón Bolívar Sistemas de Operación II (CI-4821) Intensivo 2014 MANEJADORES DE CONTROL DE VERSIONES David Prieto Karen Troiano
Sistemas de Control de Versiones
SOFTWARE LIBRE, OPEN SOURCE E HISTORIA DE LINUX TOVAR LÓPEZ IAN GUSTAVO PROFESOR RENÉ DOMINGUEZ ESCALONA ADMINISTRA SISTEMAS OPERATIVOS GRUPO 503.
Ing. De la Puente, Matias Sistema de control de versiones GIT
Control de Versiones Utilizando SVN. ELO329 - Diseño y Programación Orientado a Objetos 2 Control de Versiones ”Se llama control de versiones a la gestión.
Proyecto ROOTVE V2: Control de versiones con Subversion Grupo de Investigación y Desarrollo en Seguridad de la Información - GIDSI.
MOODLE. Instalación de Bitnami Wampstack Configuración de la pagina  Lo primero que nos pregunta antes de la instalación es el nombre del sitio y otras.
Primer Taller de desarrollo con Software Libre Posadas - Misiones José Luís Di Biase Héctor Daniel Sanchez
Sistemas de Control de Versiones (SCMs) Introducción a los conceptos de control de versiones Introducción a las herramientas darcs y svn Margarita Manterola.
1 /13 Repositorios online para Sironta Autor: Juan Aguilera Ramos Tutor: Jesús Gabaldón Estudios: Máster Universitario en Software Libre.
Es un visor y editor de documentos en línea a través del navegador web. Permite crear, compartir y editar presentaciones, hojas de cálculo, archivos de.
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
Computación e Informática Contabilidad Ing. Miguel Ángel Ramos Frías Word 2013.
By Ibrahim Josue Pasos González. Para programar en Microsoft Visual Studio 2008 es muy sencillo, primero abrimos nuestro Visual Studio y hacemos click.
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD FERMÍN TORO – SEDE CABUDARE SISTEMA DE APRENDIZAJE INTERACTIVO A DISTANCIA REPÚBLICA BOLIVARIANA DE VENEZUELA.
TERMINOLOGÍAS DE EXCEL Excel es una aplicación tan completa que presenta su propia terminología de trabajo. a continuación podrá conocer los diversos nombres.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Es la forma en que se denomina a un extenso conjunto de herramientas que se diferencian de las aplicaciones tradicionales de Internet por estar enfocadas.
WINDOWS Elvira Abajo Lera Octubre, 2008.
Tema: Análisis de una red trocal multiservicio para encriptación de información sobre MPLS basada en el estándar IETF con el protocolo GETVPN Autor:
APLICACIONES DE MENSAJERIA INSTANTANEA
Conociendo un Ubuntu: Una distribución diferente a Linux
Gestión de Operaciones
FORMACIÓN GIT “setting” a dalt!.
Cuando oímos estas palabras la mayoría pensamos en esto.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Una breve introducción
Legisoffice Versión 1.0..
Sistemas de DATAWAREHOUSE y “BI”
Tutorial del backoffice PARA inscripción en línea, ACTUALIZACION DE DATOS Y ENVIO DE PAGOS VERSION 2.0 – 4/10/2017.
Computadora La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
2.Metodología de Solución de Problemas
CONOCIMIENTOS LIBRES …
Miguel García Ruiz Jackeline Giraldo Urrea
Software Software según su licencia. Software según su finalidad.
Diapositivas de HTML.
Tutorial Holdings Management (Administración de Colecciones)
CURSO: QUITO “D” FÍSICO MATEMÁTICO
Conalep plantel Zitácuaro 240
INTERNET 2.
Cristian Chocarro Mellado Implantación de sistemas operativos 1º ASIR
Metodología de la programación
Parte 4 HTML.
Lenguajes de programación
Instalaciones Desatendidas
Linux Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linux.
It Hub CONTROLADOR DE VERSIONES Aplicaciones Web I.
Sabemos que internet es una gran variedad de paginas, en donde se puede navegar y encontrar distintas opciones para.
C.E.B. JUANA INES DE ASBAJE
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
THUNDERBIRD. ¿ Qué es Thunderbird ? Es multiplataforma: Puede usarlo en Windows y en Linux. Es "open source" (de código fuente abierto), productos desarrollados.
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
Tema 6 – Servicio de Correo Electrónico
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
Joselin Elizabeth Raygoza Chávez 1-A T/M Tecnologias de la Información.
Actividad 3 Hipervínculos Luis Alejandro Gómez Ramos Maestra: Adriana Ubiarco Tecnologías de la información I 1-A T/M BGC PREPA 10.
CURSO NIVEL MEDIO ArcGis.
COMPONENTES FISICOS INTERNOS DEL CPU
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
Frontend vs Desarrollo WEB Moderno Perfiles Ingenieros Backend Ingenieros Frontend Diseñadores Web: Se encargan de crear la interfaz gráfica, la.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Memoria Principal. Memoria primaria (MP), memoria principal, memoria central o memoria interna es la memoria de la computadora donde se almacenan temporalmente.
Características de los Sistemas Operativos
Gestión de Recursos compartidos.. Aspectos fundamentales del usó compartido Existen dos maneras de compartir archivos y carpetas: desde el equipo y desde.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
Ha llegado el momento de dar una mirada al interior de los Sistemas Operativos. En las siguientes secciones examinaremos cuatro estructuras distintas.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Transcripción de la presentación:

GRUPO 18 GIT INTEGRANTES: JALDIN PANIAGUA LUIS MIGUEL GUZMAN ROBLES MIGUEL ANGEL ARDAYA DORADO DANIEL

¿Qué ES GIT? Git es un software de control de versiones diseñado por Linux Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente. El mantenimiento del software Git está actualmente supervisado por Junio Hamano, quien recibe contribuciones al código de alrededor de 280 programadores.

ANTECEDENTES Y JUSTIFICACION Los cambios en el software se pasaron en forma de parches y archivos. En 2002, el proyecto del núcleo de Linux empezó a usar un DVCS propietario llamado BitKeeper. Git comenzó en 2005, cuando la relación entre la comunidad que desarrollaba el núcleo de Linux y la compañía que desarrollaba BitKeeper se vino abajo. Esto impulsó a la comunidad de desarrollo de Linux a desarrollar su propia herramienta basada en algunas de las lecciones que aprendieron durante el uso de BitKeeper.

Algunos de los objetivos del nuevo sistema fueron los siguientes: Velocidad. Diseño sencillo. Fuerte apoyo al desarrollo no lineal (miles de ramas paralelas). Completamente distribuido. Capaz de manejar grandes proyectos de manera eficiente.

OBJETIVO Git tiene como objetivo controlar los cambios en el desarrollo de cualquier tipo de software, permitiendo conocer el estado actual de un proyecto, los cambios que se le han realizado a cualquiera de sus piezas, las personas que intervinieron en ellos, etc.

GIT VCS (Sistema de Control de Versiones)

 VCS ? Es una herramienta que nos resuelve una serie de problemas a todos aquellos que tenemos que trabajar código fuente.

Que problemas se resuelven con VCS ? Suponiendo que hayamos adquirido un tema o plugin para nuestro proyecto. Luego de adquirirlo seguramente hare algunas modificaciones al código fuente, agregando o quitando funcionalidades para que se adapten al proyecto Cuando termine, subiré el código al servidor y publicas tu nuevo proyecto o se lo entregas al cliente. En este momento, el código fuente ya no es el mismo que adquiriste, lo has cambiado. Es ahora cuando nos hacemos estas preguntas:

Que problemas se resuelven con VCS ? ¿Sabríamos dentro de 6 meses qué es exactamente lo que has cambiado del código del plugin del que partimos? Resulta que el plugin inicial se ha actualizado y ha pasado de la versión 1.5.1 a la versión 1.6 ¿Seríamos capaces de incorporar todas las mejoras y novedades a nuestra versión personalizada (en un tiempo corto, no hacerlo todo otra vez)? Con el paso del tiempo el cliente te pide una actualización, se la subes a su servidor y dos días después te dice que lo dejes como estaba porque no funciona bien ¿Podrías volver atrás de forma rápida? ¿Te acordarás de qué líneas de código has modificado con precisión para depurar rápidamente dónde está el error que has introducido en el sistema?

Un VCS es la herramienta que nos permite responder positivamente a estas preguntas, y a muchas más.

¿Qué nos aporta GIT? Auditoría del código: saber quién ha tocado qué y cuándo Control sobre cómo ha cambiado nuestro proyecto con el paso del tiempo Volver hacia atrás de una forma rápida Control de versiones a través de etiquetas: versión 1.0, versión 1.0.1, versión 1.1, etc. Sabremos exactamente que había en cada una de ellas y las diferencias entre cualquiera de ellas dos Seguridad: todas las estructuras internas de datos están firmadas con SHA1. No se puede cambiar el código sin que nos enteremos Mejora nuestra capacidad de trabajar en equipo Merging y branching extremadamente eficientes

GIT vs Otros La mayoría de los demás sistemas almacenan la información como una lista de cambios en los archivos

Básicamente hace una foto del aspecto de todos tus archivos en ese momento, y guarda una referencia a esa instantánea.

Las tres secciones principales de un proyecto de Git: Directorio de trabajo, área de preparación y directorio de Git.

El flujo de trabajo básico en Git es algo así: Modificas una serie de archivos en tu directorio de trabajo. Preparas los archivos, añadiendolos a tu área de preparación. Confirmas los cambios, lo que toma los archivos tal y como están en el área de preparación, y almacena esas instantáneas de manera permanente en tu directorio de Git.

EJEMPLO Utilizaremos comandos básicos de Git para poder modificar nuestros repositorios y subir a la comunidad de Github. Entramos a https://github.com/, nos registramos y creamos un nuevo repositorio

Declaramos nuestras variables globales en git Configurar el editor de texto predeterminado que se utilizará cuando se use Git para escribir un mensaje.

Inicializamos git Nos creamos nuestra carpeta donde vamos a trabajar y creamos un archivo readme

Agregamos el archivo README Le hacemos el commit Agregamos el link de nuestra cuenta de github

Subimos a nuestra cuenta gibhub