Laboratorio de Desarrollo Software



Documentos relacionados
Laboratorio de Desarrollo Software

GIT Dinahosting 3. Hola!

Escenarios de trabajo en Git

Instructivo para descarga del código fuente

Tema 12 Control de versiones

Qué es un sistema de control de versiones y cómo afecta directamente en vuestra felicidad?

El Zen de git. Un taller de introducción al uso de git del humilde sensei Psicobyte para la honorable Oficina de Software Libre de la UGR.

Social Coding GIT - El control de versiones es la gestión de los diversos cambios que se realizan sobre algún archivo, en este caso, código.

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2

La tortuga y los documentos: Tortoise + Subversion

PLATAFORMA e-icub DE TRABAJO COLECTIVO

Profesor: José Luis Di Biase

Administración de portales Joomla (III)

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

REQUERIMIENTOS TÉCNICOS

Qué es un servicio de Proxy?

Una plataforma de trabajo colaborativo

Validación de usuarios y acceso a recursos digitales con Ezproxy. Biblioteca Dulce Chacón

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

INDEXHIBIT. Portfolios personalizables. Iván Martínez Toro

SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB

MANUAL DE CONEXIÓN SFTP A PÁGINAS WEB ALOJADAS EN SERVIDOR: CAMPUS.USAL.ES

CFGM. Servicios en red. Unidad 5 Servicio FTP. 2º SMR Servicios en Red

Plataforma de Gestión de Proyectos de la Universidad de Sevilla

Servidores corporativos Linux

Tutorial: Primeros Pasos con Subversion

Integración continua con JBoss Trading, una aplicación empresarial de referencia

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

laboratorio de sistemas operativos y redes

Manual técnico. Preparado para: Duonet Preparado por: Jaime Glez.-Manjoya Menendez. 27 de octubre de 2010 Número de propuesta: duo-0001

3. Qué necesitamos para usar Wordpress?

INSTALACIÓN DE GITLAB

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

Instalación software VPN Usuarios SARA

TRANSFERENCIA DE ARCHIVOS AL SERVIDOR DEL PNTE MANUAL ELEMENTAL DE FTP CON FILEZILLA

REPOSITORIOS. Ing. Ismael Castañeda Fuentes, MSc Grupo de Investigación UNBD Universidad Nacional de Colombia Marzo de 2011

Gestor de referencias: Zotero

- Qué es una Máquina Virtual?

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

ANEXO 2. Manual de instalación y configuración del entorno Mininet. Sergio Rodríguez Santamaría

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Manual de usuario. Instalación y configuración del cliente VPN OpenVPN para el acceso a los servicios del Laboratorio Virtual

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

DOCENTES FORMADORES UGEL 03 PRIMARIA

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Posicionamiento internacional

OpenProdoc. ECM Open Source

Qué ventajas presenta Google Drive para catedráticos y alumnos?

La publicación. Pere Barnola Augé P08/93133/01510

Gobierno Electrónico ANEXOS ANEXO A: INSTALACIÓN, CONFIGURACIÓN Y ACTUALIZACIÓN DE JOOMLA, MÓDULOS Y COMPONENTES. Alexandra Paola Guerrero Chuquín

UNIVERSIDAD PONTIFICIA COMILLAS Escuela Técnica Superior de Ingeniería (ICAI) 5º Ingeniería Informática Ingeniería del software II Curso 2009/10

Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web.

SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÜBLICAS DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES

Administración de la red (Windows 2008)

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

Instalación, creación y configuración del servicio FTP

David Pérez Jaén. Aplicado a la Automatización Industrial

José Mariscal Prieto. Curso de.

TUTORIAL ACADÉMICO. Programación II- Taller de Programación I Fa.CENA. UNNE

Manual de usuario servidor de archivos para El Colegio de la Frontera Sur

Guía de instalación de la carpeta Datos de IslaWin

Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Este documento se distribuye bajo los términos de la licencia Creative Commons by sa. sa/2.

MANUAL DE CONEXIÓN VIA FTP AL SERVIDOR DE LA COMUNIDAD UNIVERSITARIA. Fecha: 10/06/2011 Versión: 1.0.0

Admincontrol Descarga e instalación

Acceso mediante clientes

ANEXO D Manual de Técnico MANUAL TECNICO PROMO APP PROMO PLATFORM PROMO API PROYECTO FINAL

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Número uno en sistemas de gestión para traducción

SkyDrive 1. Correo electrónico institucional. 2. Comparta y almacene sus archivos de forma segura.

Computación en la nube. Plataformas de servicios en la nube y Servicios en la nube

Análisis de aplicación: XMind

Para este caso vamos a suponer que son los siguientes:

Instalación Joomla. Instrucciones para instalar Joomla en un pc en la red local del instituto, o en un servidor en Internet

Manual de usuario. Instalación y configuración del cliente VPN OpenVPN para el acceso a los servicios del Laboratorio Virtual

Manual para el uso de vgraph_component

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado

360 grados. Terminales. eliza Sinbur Informática SL. Cif B Condesa Mencía, 167 Bajos Burgos

Introducción a las redes de computadores

Autenticación Centralizada

GMF Gestor de incidencias

SVN MANUAL DE FORMACIÓN. Proyecto MigraFLOSS CENATIC Telefónica Soluciones. Universidad Rey Juan Carlos Universidad de León

Paso 2 Una vez se ha completado la instalación y ejecutado el programa, veremos esto

Aplicateca. Guía Rápida Disco Virtual en Red Telefónica Soluciones

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

TUTORIAL DE INSTALACIÓN PARA VIRTUALBOX

Índice 1. Acceso a la Intranet. 2. Acceso sin identificación. 3. Subir un archivo a la Intranet (Profesor/a Departamento). 4. Descarga del archivo en

Transcripción:

Laboratorio de Desarrollo Software Git - GitHub Master Hoyo 2013-2014!!!!! ver: 2014-01-27 1

GIT GIT: gestor de versiones! Desarrollado por Linus Torwalds para Linux.! - Desarrollo colaborativo de proyectos.! Muy eficaz con proyectos.! grandes o pequeños.! Tutorial Web y ebook gratis.! http://git-scm.org! Otros:! - http://gitref.org 2

Historia de un Proyecto La historia de cambios de un proyecto es compleja.! Se ordena por versiones.! Versión congelada(commit).! Punto de sincronización de un proyecto.! Cada versión consolida una nueva función (completa).! Conviene consolidar versiones a menudo.! - Con pocos cambios por versión. *de Scott Chanson: http://git-scm.org/book/ 3

Árbol de Desarrollo Proyectos software en equipo son complejos.! Múltiples desarrollos en paralelo.! nuevas funcionalidades, corrección de errores, mejoras,...! Cada desarrollo es una rama del árbol.! Ramas con cambios estables se integran (mezclan) en la rama principal. 4 *de Scott Chanson: http://git-scm.org/book/

Políticas de Organización Flujo de trabajo centralizado *de Scott Chanson: http://git-scm.org/book/ 5

Flujo de trabajo Integration-Manager *de Scott Chanson: http://git-scm.org/book/ 6

Flujo de trabajo Dictador - Tenientes *de Scott Chanson: http://git-scm.org/book/ 7

Servidores Los repositorios pueden estar alojados en hosts que tenemos que configurar.! Configuración de los demonios.! Protocolos de acceso.! local: file:///home/juan/demo.git! git: git@github.com:jquemada/swcm2012.git! ssh: ssh://github.com/jquemada/swcm2012! http(s): https://github.com/jquemada/swcm2012! Cuentas de usuarios, permisos, acceso anónimo, etc.! Creación de los repositorios.! Los repositorios también pueden alojarse en sitios que se dedican al hosting de proyectos git:! GitHub, Gitorious, Assembla,... 8

GitHub Portal Web para alojar repositorios GIT.! Enfoque social y colaborativo.! Facilita la comunicación en un grupo y con terceros! Disponible aplicación nativa para Windows y Mac que simplifica el uso de GitHub.! Menos opciones disponibles que trabajando con el comando git.! Planes:! Proyectos open source son gratis.! Proyectos privados de pago.! Aloja: Linux Kernel, Eclipse, jquery, Ruby on Rails,...! Acceso al portal: https://github.com 9

Captura del portal Web Cuentas Crear un repositorio 10

Captura del portal Web 11

Captura del portal Web Contenido de la rama master URL Clonar! Copiar 12

Captura de la aplicación para Windows 13

Captura de la aplicación para Windows 14

Captura de la aplicación para Mac 15

Captura de la aplicación para Mac 16

Actividad de Laboratorio! The Hoyo Magazine 17

1 - Instalarse la Aplicación GitHub En la página web https://github.com hay un enlace para descargarse la aplicación para Windows y para Mac.! Descargarla, Instalarla y Ejecutarla.! Cada alumno debe crearse una cuenta nueva en GitHub o usar su cuenta si ya la tenía.! Al ejecutar la aplicación por primera vez.! Desde Tools (Windows) o Preferences (Mac). 18

2 - Añadir Colaboradores Añadir a los alumnos como colaboradores del proyecto.! Todo el mundo puede clonar el proyecto.! Pero solo pueden editar/modificar los colaboradores.! Los colaboradores se añaden desde la página Web del proyecto.! Desde la página del Projecto > Settings > Collaborators! Los alumnos clonarán el proyecto en sus ordenadores.! Ya pueden probar el proyecto:! Ejecutar: node app! Con un navegador visitar http://localhost:3000 19

3 - Ciclo de Trabajo Cada alumno:! Modificará los ficheros de la sección del periódico que le haya sido asignada.! - Creando nuevos ficheros o modificando los existentes.! Sincronizar para recibir los cambios realizados por otros colaboradores.! Congelar los cambios realizados por uno mismo y sincronizar para subirlos al servidor. 20