Introducción a la Computación Sistemas de Control de Versiones (VCS)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a la Computación Sistemas de Control de Versiones (VCS)"

Transcripción

1 Introducción a la Computación Sistemas de Control de Versiones (VCS) Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 18/03/2015 Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

2 Introducción Introducción En esta materia vamos a programar en Python Los programas se escriben en archivos de texto (notepad, TextPad, gedit, vim, etc.) Van a tener que hacer un trabajo práctico grupal compartir código Una forma sencilla de compartir código es por mail... Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

3 Introducción Compartiendo información Un escenario posible: A y B hacen un informe juntos. A B informe.doc B A informe (1).doc A B datos.xls B A informe final.doc B A datos VA ESTE.xls A B datos FINAL.xls B A informe FINAL POSTA.doc A B informe FINAL POSTA POSTA.doc B A datos ULTIMOS CAMBIOS.xls A B informe FINAL FINAL.doc Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

4 Introducción Compartiendo información Otros escenarios: Uy... Esto andaba hasta ayer y no sé qué toqué Rompiste todo! Qué tocaste? Me puse a agregar el punto 2 y rompí todo y ahora no sé cómo volver para atrás Para qué agregué esto de acá? Ya no me acuerdo Pasame lo que tenés hecho así lo junto con lo que estuve haciendo hoy Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

5 VCS Sistemas de Control de Versiones Los Sistemas de Control de Versiones (VCS, Version Control Systems) son sistemas pensados para ayudarnos a organizar trabajo colaborativo de desarrollo de software. Es decir: No sirven como backup del escritorio. No sirven para almacenar las fotos de las vacaciones. No se aprovechan todas sus características si se usan para guardar trabajos hechos en Word. Sí sirven para ayudarnos a programar mejor y más eficientemente. Sí sirven para encontrar errores más rápido. Sí sirven para forzarnos una manera de trabajo más ordenada. No hacen magia. Es inviable trabajar en grupos de desarrollo de más de 5 personas sin herramientas de estas características. Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

6 VCS Características de los VCS Almacenan todas las distintas revisiones (versiones) de la historia de cada archivo con el que trabajemos. Nos permiten saltar entre revisiones y ver las diferencias entre las mismas. Cada revisión debe ser creada de manera expĺıcita, incluyendo un mensaje que indica qué cambios hubo. Existen centralizados y distribuidos: Centralizados: todos los cambios se guardan en un único servidor central, los usuarios siempre buscan ahí. Distribuidos: cada usuario trabaja independientemente de los demás en su propia computadora, pero también puede compartir sus modificaciones con el resto. En la materia vamos a usar git, que es distribuido. Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

7 git git VCS distribuido desarrollado por Linus Torvalds en Actualmente utilizado para almacenar los cambios que se realizan en el código fuente de Linux (y al menos una decena de millones de proyectos de software más a ). Linux (versión ) tiene más de ĺıneas de código fuente en C (alrededor de de caracteres). Cada vez más utilizado en la academia. a Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

8 git Terminología de git Repositorio Lugar en donde se encuentran los archivos que forman parte de un proyecto, junto con toda la información adicional que debe almacenarse para que funcione el control de versiones. Revisión Foto del estado de un repositorio en un momento dado. Historia Conjunto de revisiones ordenadas cronológicamente. commit Acción de generar una nueva revisión a partir de cambios en un conjunto de archivos del repositorio; se incluye un mensaje para describir estos cambios. clone Acción de copiar un repositorio que se encuentra en otra computadora, junto con toda la historia del mismo. push Acción de compartir los commits hechos en mi copia local del repositorio con otro usuario o servidor remoto. pull Acción de actualizar mi copia local de un repositorio para que se incluyan todos los cambios que pushearon uno o más usuarios. merge Acción de juntar cambios hechos en mi copia local con cambios de otros usuarios sobre un mismo conjunto de archivos. Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

9 git Terminología de git (branches) branch Bifurcación de la historia de un repositorio. master Branch principal (siempre existe). HEAD Revisión más actual del branch en el que nos encontramos. origin Servidor al que le va a enviar los cambios cuando se haga un push. Fuente: Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

10 git Trabajando con git Ejemplo 1: nuevo repositorio, único usuario. 1 mkdir mirepo 2 cd mirepo 3 git init 4 git add pruebita1.txt 5 git commit 6 git add pruebita2.txt 7 git commit 8 git checkout HEAD~1 Ejemplo 2: volviendo atrás cambios en un archivo. 1 git add 2 git commit 3 git add 4 git commit 5 git reset HEAD~1 ( ojo! si ya hicieron un push del commit anterior, hacer esto les puede generar inconsistencias entre la historia local y la remota) Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

11 git Trabajando con git Ejemplo 3: nuevo repositorio, múltiples usuarios. 1 Crear repositorio en Bitbucket. 2 Seguir instrucciones en la página. 3 git add 4 git commit 5 git push Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

12 Bitbucket Bitbucket Existen varios servicios gratuitos que ofrecen hosting de repositorios git. Nos ofrecen una interfaz web cómoda para crear repositorios, manejar qué usuarios tienen acceso a él, ver qué archivos contienen, diferencias entre distintas revisiones, etc. El más conocido es GitHub, pero la cuenta gratuita solamente permite repositorios públicos. Vamos a ver cómo se usa Bitbucket, que permite crear repositorios privados. Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

13 Bitbucket Creando un nuevo repositorio Una vez que entramos desde el navegador a y nos registramos con nuestra dirección de mail, tenemos que crear un nuevo repositorio: Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

14 Bitbucket Inicializando el repositorio Luego tenemos que seguir las instrucciones que aparecen en la página: Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

15 Bitbucket Agregando a nuestro compañero de grupo Para que otra persona pueda acceder al repositorio tenemos que darle acceso: Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

16 Bitbucket Ejercicio 1 Registrarse en la página de Bitbucket. 2 Crear un nuevo repositorio con el nombre pruebita. 3 Inicializar el repositorio y agregarle y commitear un archivo de texto llamado archivo1.txt con el siguiente contenido: Introduccion a la Computacion 2015 Estamos probando Bitbucket! 4 Pushear el commit anterior. 5 Borrar el repositorio. 6 Volver a traer una copia del repositorio usando el comando git clone. 7 Modificar el archivo archivo1.txt para que diga lo siguiente: Introduccion a la Computacion 1er cuatrimestre 2015 Estamos probando Bitbucket! 8 Commitear y pushear el cambio. 9 Borrar el repositorio y clonarlo nuevamente. 10 Usar git diff para ver las diferencias entre la revisión HEAD y HEAD~1. Maximiliano Geier (UBA) Clase Práctica 01: VCS 18/03/ / 16

Introducción a la Computación Sistemas de Control de Versiones (VCS)

Introducción a la Computación Sistemas de Control de Versiones (VCS) Introducción a la Computación Sistemas de Control de Versiones (VCS) Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 14/08/2017 Maximiliano Geier (UBA) Clase Práctica 1: VCS 14/08/2017

Más detalles

Taller de Git y GitHub

Taller de Git y GitHub 26 de septiembre de 2015 Documento protegido por GFDL Copyright (c) 2015. e-mail: guillermo(en)movimientolibre.com http://www.movimientolibre.com/ Se otorga permiso para copiar, distribuir y/o modificar

Más detalles

Introducción a GIT. Santiago Avalos - Ingenieria del Software - FaMAF

Introducción a GIT. Santiago Avalos - Ingenieria del Software - FaMAF Introducción a GIT Objetivos y Alcance Comprender el concepto de control de versiones, y dar una introducción al uso de Git para el manejo de repositorios en equipos de desarrollo. Introducción a sistemas

Más detalles

git - la guía sencilla simplemente una guía sencilla para comenzar con git. nada complicado Tweet 3,758

git - la guía sencilla simplemente una guía sencilla para comenzar con git. nada complicado Tweet 3,758 git - la guía sencilla simplemente una guía sencilla para comenzar con git. nada complicado Tweet 3,758 by Roger Dudler (translation by @lfbarragan) créditos a @tfnico, @fhd and Namics esta guía en english,

Más detalles

Control de Versiones.

Control de Versiones. Control de Versiones emmanuel.lagarrigue@cs.uns.edu.ar Guardando información Qué tan importantes son sus datos/archivos? Tienen archivos que quisieran no perder nunca? Pueden asegurar que nunca vaya a

Más detalles

Trabajando en Equipo con Git y Github

Trabajando en Equipo con Git y Github Trabajando en Equipo con Git y Github Harys Vizcaino @harysvizcaino harysvizcaino@gmail.com Agenda Conocer mejor los commit Repositorios remotos Fetch Pull push branches Merge Conflictos Fork Pull request

Más detalles

Introducción a GIT GIT - SDA. Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan

Introducción a GIT GIT - SDA. Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan Introducción a GIT 1 Carlos Del Aquila Sistemas Digitales Avanzados Universidad Nacional de San Juan Índice Motivación Introducción a GIT Instalando GIT Configurando GIT Comenzando con GIT Repositorios

Más detalles

Introducción a GIT. GIT SDA Ing. Carlos Dell Aquila

Introducción a GIT. GIT SDA Ing. Carlos Dell Aquila Introducción a GIT 1 GIT SDA Ing. Carlos Dell Aquila Índice Motivación Introducción a GIT Instalando GIT Configurando GIT Comenzando con GIT Repositorios Remoto Trabajando con GitHub 2 Motivación Es habitual

Más detalles

Mercurial, sistema de control de versiones

Mercurial, sistema de control de versiones Mercurial, sistema de control de versiones LABI Cursos Martín Mello Teggia, Patricio Tula labi.fi.uba.ar 10 de septiembre de 2015 Tabla de contenidos 1 Introducción Qué es Mercurial? Repositorio y control

Más detalles

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.

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. 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. El problema Al principio, sin sistemas de control de versiones,

Más detalles

Introducción Workshop Dónde seguir? siones. de n Scillone

Introducción Workshop Dónde seguir? siones. de n Scillone siones de 2016 n Scillone Índice 1 Introducción Sobre el Control de Versiones git: Generalidades y Especificaciones git: Principios Fundamentales 2 Workshop Instalación Comandos principales Branches Remotes

Más detalles

Git The fast version control system

Git The fast version control system Git The fast version control system Fco Javier Lucena Consultor Informático Granada, 23-Nov-2011 http://www.opentia.com Índice Git: The Fast Version Control System Granada, 23 de Noviembre de 2011 2 /

Más detalles

El núcleo del sistema es la gestión de cambios. Es un mecanismo de comunicación donde el cambio es la unidad básica de información.

El núcleo del sistema es la gestión de cambios. Es un mecanismo de comunicación donde el cambio es la unidad básica de información. CONTROL DE VERSION. Un sistema de control de versión es una combinación de tecnología y prácticas para seguir y controlar los cambios que se realizan sobre un archivo o conjunto de archivos a lo largo

Más detalles

TRABAJO E.D: CONTROL DE VERSIONES GIT REALIZADO POR: ANTONIO MARTINEZ NAVARRO

TRABAJO E.D: CONTROL DE VERSIONES GIT REALIZADO POR: ANTONIO MARTINEZ NAVARRO TRABAJO E.D: CONTROL DE VERSIONES GIT REALIZADO POR: ANTONIO MARTINEZ NAVARRO CONTENIDO 1. INTRODUCCIÓN... 3 2. CREAR UN REPOSITORIO REMOTO EN GITLAB.... 3 3. EMPEZAR A USAR GIT BASH DENTRO DE NUESTRO

Más detalles

Cómo Crear una cuenta en GitHub, instalar Git, subir un archivo simple y agregar colaboradores.

Cómo Crear una cuenta en GitHub, instalar Git, subir un archivo simple y agregar colaboradores. Cómo Crear una cuenta en GitHub, instalar Git, subir un archivo simple y agregar colaboradores. A continuación se detallan los pasos para crear un repositorio y subir un archivo simple. De este modo, usted

Más detalles

Manual para el uso de GIT Los siguientes pasos indican el procedimiento para entrar a GIT y para agregar la llave pública.

Manual para el uso de GIT Los siguientes pasos indican el procedimiento para entrar a GIT y para agregar la llave pública. Manual para el uso de GIT Los siguientes pasos indican el procedimiento para entrar a GIT y para agregar la llave pública. Login: ir a la siguiente dirección git.eie.ucr.ac.cr Figura #1 Se presentará la

Más detalles

Instructivo para descarga del código fuente

Instructivo para descarga del código fuente AGESIC Software Público Uruguayo Instructivo para descarga del código fuente Versión 3.0 Febrero 2014 Guía para la descarga y actualización del código fuente Los repositorios de código fuente de los proyectos

Más detalles

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.

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. 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. El problema Al principio, sin sistemas de control de versiones,

Más detalles

Guion curso Git Galpon 29/03/2014

Guion curso Git Galpon 29/03/2014 Guion curso Git Galpon 29/03/2014 1 Revisión rápida de los conceptos del 1º taller Ver archivo "Git_avanzado_presentación.pdf" 2 BitBucket. Colaborando en un servidor remoto: remote, fetch, push, pull.

Más detalles

Microsoft Office Outlook NIVEL: BÁSICO Duración: 7 horas

Microsoft Office Outlook NIVEL: BÁSICO Duración: 7 horas Microsoft Office Outlook NIVEL: BÁSICO Duración: 7 horas OBJETIVO: Al finalizar el curso el participante será capaz de enviar correos desde Microsoft Office Outlook 2013, programar citas, reuniones y eventos

Más detalles

GIT Dinahosting 3. Hola!

GIT Dinahosting 3. Hola! GIT Manual de uso GIT Dinahosting 2 Contenidos Sobre Git...3 Software...3 Cómo conectarse?...3 Volcar un repositorio remoto...4 Manejar el repositorio...5 Trabajando con ramificaciones...6 Fusionando ramificaciones...6

Más detalles

Conociendo GitHub Documentation

Conociendo GitHub Documentation Conociendo GitHub Documentation Release 0.1 Luciano Castillo Sep 27, 2017 Contents 1 Índice: 3 1.1 Introducción............................................... 3 1.2 Aprendiendo a usar GitHub.......................................

Más detalles

El sistema de control de versiones Mercurial

El sistema de control de versiones Mercurial El sistema de control de versiones Basado en la presentación homónima de Bryan O Sullivan gpoo@gnome.org OpenCommunity 2007 1 1 2 1 2 3 El proyecto Comienza en abril de 2005 95 % del código en Python Apróximadamente

Más detalles

Git. Introduccion a Git: Un Sistema de control de versiones. ...bien hecho. Gabriel Saldaña gabriel@gabrielsaldana.org http://blog.nethazard.

Git. Introduccion a Git: Un Sistema de control de versiones. ...bien hecho. Gabriel Saldaña gabriel@gabrielsaldana.org http://blog.nethazard. Git Introduccion a Git: Un Sistema de control de versiones...bien hecho. Gabriel Saldaña gabriel@gabrielsaldana.org http://blog.nethazard.net Atribución Qué es Git? Un sistema de control de versiones distribuido.

Más detalles

Branching

Branching Branching Model Temario 01 02 03 04 05 06 07-0a Motivos Conceptos Workflow Centralized Workflow Branching Workflow Forking Workflow Merging Requests -Practica Motivos Motivos Trabajo en equipo: Permitir

Más detalles

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014

Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Desarrollo de Sage Como modificar y mejorar el programa Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Más información http://www.sagemath.org/doc/developer/ https://groups.google.com/forum/#!forum/sage-devel

Más detalles

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

Qué es un sistema de control de versiones y cómo afecta directamente en vuestra felicidad? Taller de Git Qué es un sistema de control de versiones y cómo afecta directamente en vuestra felicidad? Porqué usar un control de versiones nos hará felices? Conceptos generales Branches Commits Merge

Más detalles

Sistemas de Control de Fuentes. Website

Sistemas de Control de Fuentes. Website Sistemas de Control de Fuentes Website Índice Introducción Funciones Why Use It? Problema Elementos Instalación Operaciones Ejemplos 2 Introducción Casos Verídicos Carlos, Podrías pasarme una copia con

Más detalles

Control de versiones con Subversion

Control de versiones con Subversion Control de con Subversion Introducción Diseño de Sistemas de Información 2009/10 Control de MADS Group - Departamento de Computación Víctor M. Guĺıas (gulias@udc.es) David Cabrero (cabrero@udc.es) Laura

Más detalles

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.

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. 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. TUTORIAL ORIGINAL: www.cristalab.com Qué es Git? Git es un sistema

Más detalles

Edito el primer archivo echo Creo una primera línea en el primer archivo >> primer_archivo.txt git status git add primer_archivo.

Edito el primer archivo echo Creo una primera línea en el primer archivo >> primer_archivo.txt git status git add primer_archivo. Creo un directorio de trabajo mkdir ~/ejemplo/ cd ~/ejemplo/ ls -la Inicializo el repositorio. git init o git clone git init ls ls -la Creo un archivo index.htm Creo un archivo nuevo en ese directorio

Más detalles

Guía práctica de estudio 01: La computación como herramienta de trabajo del profesional de ingeniería

Guía práctica de estudio 01: La computación como herramienta de trabajo del profesional de ingeniería Página 3/214 Guía práctica de estudio 01: La computación como herramienta de trabajo del profesional de ingeniería 3 Página 4/214 Guía práctica de estudio 01: La computación como herramienta de trabajo

Más detalles

Control de Configuración

Control de Configuración Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Adrián Muccio Control de Configuración Control de Configuración La Gestión de Configuración de Software o Software Configuration

Más detalles

Estrategias de Colaboración con Git

Estrategias de Colaboración con Git meltmedia Estrategias de Colaboración con Git Autor: Máximo Mena Flujos de Trabajo: 1. Centralizado (Centralized Workflow) 2. Usando Ramas Puntuales (Feature branch Workflow) 3. Usando Ramas de Largo Recorrido

Más detalles

El intérprete de Python

El intérprete de Python Introducción a la Computación El intérprete de Python Maximiliano Geier (mgeier@dc.uba.ar) Facultad de Ciencias Exactas y Naturales, UBA 27/03/2014 Maximiliano Geier (UBA) Clase práctica 2: El intérprete

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA INFORMÁTICA. Software Colaborativo

INTRODUCCIÓN A LA TECNOLOGÍA INFORMÁTICA. Software Colaborativo INTRODUCCIÓN A LA TECNOLOGÍA INFORMÁTICA Software Colaborativo OBJETIVOS Al finalizar el tema de software colaborativo, el estudiante estará en capacidad de: Desarrollar una actividad(documento colaborativo)

Más detalles

Como usar GIT tras no haber seguido el flujo de trabajo idóneo

Como usar GIT tras no haber seguido el flujo de trabajo idóneo Como usar GIT tras no haber seguido el flujo de trabajo idóneo Posted: mayo 15th, 2011 Author: fpuga Filed under: General Tags: como, desarrollo sofware, git, how to 1 Comment» GIT es una herramienta genial

Más detalles

Nuevas tendencias en el diseño y desarrollo de aplicaciones con tecnologías Java

Nuevas tendencias en el diseño y desarrollo de aplicaciones con tecnologías Java Nuevas tendencias en el diseño y desarrollo de aplicaciones con tecnologías Java Módulo 3: DevOps Tema 10: Herramientas para el desarrollo de software Loli Burgueño Índice Gestión de código fuente con

Más detalles

MANUAL DE USUARIO. Aplicación Vive Estética Mallorca. Trabajo final de grado 06 de junio de Nicolás Regueira Otero

MANUAL DE USUARIO. Aplicación Vive Estética Mallorca. Trabajo final de grado 06 de junio de Nicolás Regueira Otero MANUAL DE USUARIO Aplicación Vive Estética Mallorca Trabajo final de grado 06 de junio de 2016 Nicolás Regueira Otero Índice 1. Introducción... 2 2. Preparación del entorno de desarrollo... 2 2.1. Componentes...

Más detalles

Sistema de Gestión y almacenamiento de archivos en el Campus Virtual

Sistema de Gestión y almacenamiento de archivos en el Campus Virtual Sistema de Gestión y almacenamiento de archivos en el Campus Virtual Página 1 de 15 GESTIÓN DE ARCHIVOS Dentro del Campus Virtual vamos a tener distintas formas de seleccionar y gestionar los archivos.

Más detalles

Conceptos Repositorio, repository Repositorio local Repositorio remoto origin Revisión, parche, commit Commit ID

Conceptos Repositorio, repository Repositorio local Repositorio remoto origin Revisión, parche, commit Commit ID Git i Conceptos Repositorio, repository Conjunto de ficheros, ramas, referencias... Repositorio local Aquél que utiliza normalmente un usuario. En algunos comandos se denota por '.' Repositorio remoto

Más detalles

CONTROL DE VERSIONES SVN FELIX SERRISUELA LUCAS COLLADO CANSINO DELGADO FRANCISCO

CONTROL DE VERSIONES SVN FELIX SERRISUELA LUCAS COLLADO CANSINO DELGADO FRANCISCO CONTROL DE VERSIONES SVN FELIX SERRISUELA LUCAS COLLADO CANSINO DELGADO FRANCISCO CONTROL DE VERSIONES Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos

Más detalles

Introducción al uso de

Introducción al uso de Introducción al uso de Iñaki Arenaza iarenaza@mondragon.edu @iarenaza (Creative Commons Attribution Non-commercial Share Alike 3.0 Spain License) Sistemas de Control de Versiones Centralizados (CVCS) Ejemplos:

Más detalles

Guía práctica de estudio 01: La computación como herramienta de trabajo del profesional de ingeniería

Guía práctica de estudio 01: La computación como herramienta de trabajo del profesional de ingeniería Guía práctica de estudio 01: La computación como herramienta de trabajo del profesional de ingeniería Elaborado por: Ing. Jorge A. Solano Gálvez M.C. Edgar E. García Cano M.I. Tanya Itzel Arteaga Ricci

Más detalles

Píldora de Git - UV (GIM) Cristóbal Belda Pérez

Píldora de Git - UV (GIM) Cristóbal Belda Pérez Píldora de Git - UV (GIM) Cristóbal Belda Pérez Índice - Qué es Git y qué es GitHub? Pasos previos Nomenclatura y conceptos básicos Flujo de trabajo Trabajar con GitHub Caso práctico Extras (usos, alternativas,...)

Más detalles

Git: Desarrollo Colaborativo

Git: Desarrollo Colaborativo Git: Desarrollo Colaborativo Programa de Estudio Git: Desarrollo Colaborativo Aprende a desarrollar colaborativamente con la herramienta de versionado más utilizada del mercado. Domina el uso de repositorios

Más detalles

iad, AdMob e In Apps - Ejercicios

iad, AdMob e In Apps - Ejercicios Índice 1 Incorporando iad a una aplicación ios (1 punto)... 2 2 Incorporando AdMob a una aplicación ios (1 punto)... 3 3 Integrando in-apps: desbloquear pantalla secreta (1 punto)...3 Antes de empezar

Más detalles

Sistemas de Control de Versiones

Sistemas de Control de Versiones Sistemas de Control de Versiones PGPI E.T.S.I. Informática Universidad de Sevilla Septiembre, 2014 Jorge Juan 2013-14 Usted es libre de copiar, distribuir y comunicar públicamente la

Más detalles

Manual técnico de Instalación

Manual técnico de Instalación Manual técnico de Instalación Ovidio Enrique Padilla, Msc Coordinador de Tecnologías de Información y Comunicación Facultad de Ciencias Médicas, Biblioteca Médica Nacional Universidad Nacional Autónoma

Más detalles

Manual de uso de OWNCLOUD

Manual de uso de OWNCLOUD Manual de uso de OWNCLOUD OwnCloud es una herramienta gratuita, de código abierto utilizada para almacenar datos en una nube localizada en la red. Tiene la funcionalidad de almacenar, compartir y proteger

Más detalles

INSTITUCIÓN MANUEL MARÍA SÁNCHEZ Tecnología e Informática Word

INSTITUCIÓN MANUEL MARÍA SÁNCHEZ Tecnología e Informática Word Combinación de Correspondencia Con la combinación de correspondencia, podemos combinar una lista de datos, tales como nombres y direcciones, con un formulario o plantilla genéricos para crear documentos

Más detalles

SoundRevolution Documentacion Documentation

SoundRevolution Documentacion Documentation SoundRevolution Documentacion Documentation Publicación 0.1 Leonel Franchelli 23 de August de 2014 Índice general 1. Aprendiendo a documentar 3 1.1. Creando un proyecto de documentacion.................................

Más detalles

Git. Taller de introducción. Ejercicio

Git. Taller de introducción. Ejercicio Git Taller de introducción Ejercicio Git. Taller de introducción. Ejercicio Desarrollado por Jesús Amieiro Becerra Este archivo se encuentra bajo una licencia Creative Commons Reconocimiento- CompartirIgual

Más detalles

Ejercicios de fragmentos y compatibilidad

Ejercicios de fragmentos y compatibilidad Ejercicios de fragmentos y compatibilidad Índice 1 Lector de noticias (1,5 puntos)... 2 2 Carga de noticias (1 punto)... 3 3 Servicios de Google (0,5 puntos)... 3 Antes de empezar a crear los proyectos,

Más detalles

SISTEMA OPEATIVO DEFINICIÓN

SISTEMA OPEATIVO DEFINICIÓN DEFINICIÓN 1 DEFINICIÓN El sistema operativo es el software principal de un ordenador o cualquier otro dispositivo electrónico, que permite al usuario manejar dicho dispositivo: 1. Un usuario puede comunicarse

Más detalles

Git: Experto en Control de Versiones en Desarrollo Software

Git: Experto en Control de Versiones en Desarrollo Software Git: Experto en Control de Versiones en Desarrollo Software Titulación certificada por EUROINNOVA BUSINESS SCHOOL Git: Experto en Control de Versiones en Desarrollo Software Git: Experto en Control de

Más detalles

Outlook 2007, navegación y herramientas para internet

Outlook 2007, navegación y herramientas para internet Outlook 2007, navegación y herramientas para internet Curso para aprender a utilizar el programa organizador personal Microsoft Outlook 2007, que permite manejar la información personal y profesional que

Más detalles

Sistemas Distribuidos Control de versiones. Rodrigo Santamaría

Sistemas Distribuidos Control de versiones. Rodrigo Santamaría + Sistemas Distribuidos Control de versiones Rodrigo Santamaría + Control de versiones Introducción Sistemas centralizados: CVS/SVN Sistemas distribuidos: Git + Introducción n Control de versiones n Gestión

Más detalles

Los objetos principales dentro de los SGBD son los siguientes:

Los objetos principales dentro de los SGBD son los siguientes: TEMA 12.4: OTRAS APLICACIONES OFIMÁTICAS 1. Bases de datos. Una base de datos (BD) es una colección de datos relacionados entre sí, almacenados en conjunto. Para trabajar con las bases de datos se utilizan

Más detalles

COMPUTACIÓN Y TICS SÉPTIMO AÑO DE EDUCACION GENERAL BÁSICA

COMPUTACIÓN Y TICS SÉPTIMO AÑO DE EDUCACION GENERAL BÁSICA BLOQUE: 1 Documentos profesionales con Word 2010. EJE TRANSVERSAL: Fortalecer el ejercicio de la ciudadanía promoviendo el acceso alas nuevas tecnologías de la información y la comunicación. OBJETIVO ESPECÍFICO:

Más detalles

Temario. Asignatura: Sistemas Informá1cos Industriales SII

Temario. Asignatura: Sistemas Informá1cos Industriales SII Temario Asignatura: Sistemas Informá1cos Industriales 1 Temario de la asignatura Tema 1: Introducción a la Ingeniería de la Programación: Qué es la Ingeniería de la Programación. El Paradigma Orientado

Más detalles

BANCO DE PREGUNTAS MANTENIMIENTO CORRECTIVO PC IT ESSENTIALS CISCO SISTEMAS

BANCO DE PREGUNTAS MANTENIMIENTO CORRECTIVO PC IT ESSENTIALS CISCO SISTEMAS Página 1 de 5 BANCO DE PREGUNTAS MANTENIMIENTO CORRECTIVO PC IT ESSENTIALS CISCO SISTEMAS 1. Seleccione 2 tareas del mantenimiento de software: a. Actualizar archivos de definición de virus b. Desfragmentar

Más detalles

Primeros Pasos con Gerrit

Primeros Pasos con Gerrit 2017/03/02 00:13 1/16 Introducción Este documento pretende ser una breve guía para comenzar a utilizar Git y Gerrit. Git es una herramienta que tiene por objetivo el control de versiones del código fuente.

Más detalles

MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS

MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS MANUAL DE USUARIO MODULO DE ACTIVOS FIJOS Derechos Reservados 2001-2016 1 CONTENIDO Pág. 1. COMO INGRESAR A AL MODULO DE ACTIVOS FIJOS 2. ELEMENTOS DE LA INTERFAZ DEL SISTEMA. 5 3. MENÚ TABLAS 7 3.1 Tipos

Más detalles

Control de versiones con git Más allá del commit. Mario Sánchez Prada msanchez@igalia.com

Control de versiones con git Más allá del commit. Mario Sánchez Prada msanchez@igalia.com Control de versiones con git Más allá del commit Mario Sánchez Prada msanchez@igalia.com A Coruña, 28 de Marzo de 2011 I think Git overshadows any other achievement that Linus guy ever had. He should stop

Más detalles

Te permite la elaboración de libros de trabajo con el fin de organizar datos, información, listas, listados de costos, etc.

Te permite la elaboración de libros de trabajo con el fin de organizar datos, información, listas, listados de costos, etc. Taller de Computación Básica Curso de Apoyo a la Modalidad Presencial Lección 2: Abrir, Cerrar e Interfaz Importancia Te permite conocer la organización de la interfaz de Excel así como reconocer los principales

Más detalles

ÍNDICE INTRODUCCIÓN... 13

ÍNDICE INTRODUCCIÓN... 13 ÍNDICE INTRODUCCIÓN... 13 CAPÍTULO 1. EL ORDENADOR... 15 1.1 ELEMENTOS DEL ORDENADOR... 15 1.1.1 Los dispositivos: Hardware... 15 1.1.2 Los programas: Software... 16 1.2 COMPONENTES BÁSICOS DEL ORDENADOR...

Más detalles

MANUAL OFFISYNC. #Orgullosamente UAGro

MANUAL OFFISYNC. #Orgullosamente UAGro MANUAL OFFISYNC OffiSync es un Microsoft Office 2003, 2007 y 2010 add-in que extiende la funcionalidad principal de MS Word, Excel y PowerPoint con exclusivos servicios en la nube de Google. Utilice la

Más detalles

TRABAJO DE TEORÍA VOLUNTARIO

TRABAJO DE TEORÍA VOLUNTARIO 23-10-2013 N.P.I. TRABAJO DE TEORÍA VOLUNTARIO Introducción a Github Pablo Fernández Guerra Contenido Introducción a Github... 0 I. Ubuntu (GNU/LINUX)... 2 1. Requisitos... 2 2. Instalación... 2 3. Configuración...

Más detalles

MICROSOFT EXCEL 2013 (COMPLETO)

MICROSOFT EXCEL 2013 (COMPLETO) MICROSOFT EXCEL 2013 (COMPLETO) Curso para aprender a utilizar la hoja de cálculo Microsoft Excel 2013, perteneciente a la suite ofimática Microsoft Office 2013, explicando todas las funciones que la aplicación

Más detalles

UN CUENTO DE. TRES ÁRBOLES una tarde mágica con Scott Chacón

UN CUENTO DE. TRES ÁRBOLES una tarde mágica con Scott Chacón UN CUENTO DE TRES ÁRBOLES una tarde mágica con Scott Chacón introducción introducción reset reset usan reset? UN CUENTO DE TRES ÁRBOLES una tarde mágica con Scott Chacón mi scott chacon github SOCIAL

Más detalles

TÍTULO: TRADUCTOR EN PYTHON

TÍTULO: TRADUCTOR EN PYTHON ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACIÓN DE TECNÓLOGOS PROGRAMACIÓN AVANZADA ASIGNATURA: PROFESOR: PERÍODO ACADÉMICO: Programación Avanzada Ing. Zaldumbide Proaño Juan Pablo Abril. 2016 - agosto.

Más detalles

CREACIÓN DE SOBRES, ETIQUETAS Y CARTAS PERSONALES

CREACIÓN DE SOBRES, ETIQUETAS Y CARTAS PERSONALES CREACIÓN DE SOBRES, ETIQUETAS Y CARTAS PERSONALES CREACIÓN DE SOBRES Y CARTAS SIN COMBINAR CON DATOS Antes de comenzar a hablar de la combinación de correspondencia, vamos a ver cómo crear sobres o etiquetas

Más detalles

UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACION E INFORMÁTICA

UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACION E INFORMÁTICA UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACION E INFORMÁTICA CI2657 ROBÓTICA Prof. Bach. Kryscia Daviana Ramírez Benavides Tarea 1 Elaborado por: Andrea Gómez Montero

Más detalles

Introducción a Git. Introducción a Git

Introducción a Git. Introducción a Git Introducción a Git PGPI E.T.S.I. Informática Universidad de Sevilla Jorge Juan 2013-15 Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas

Más detalles

Git Servidores privados

Git Servidores privados Git Servidores privados Git. Servidores privados Jesús Amieiro Becerra Copyright 2014 Jesús Amieiro Becerra. Todos los derechos reservados. Versión actual: 16/05/2014 Obtén la última versión disponible

Más detalles

PLAN DE FORMACIÓN VIRTUAL PRESENCIAL

PLAN DE FORMACIÓN VIRTUAL PRESENCIAL PLAN DE FORMACIÓN VIRTUAL PRESENCIAL Dirección de Educación Superior Tecnológica y Técnico Productiva - DESTP DIRIGIDO A: Especialistas, directores y docentes involucrados en el desarrollo local a través

Más detalles

Manual de instalación de Dspace para INDECOPI

Manual de instalación de Dspace para INDECOPI Manual de instalación de Dspace para INDECOPI 1.Introducción El siguiente documento tiene como finalidad mostrar el proceso de instalación de Dspace para su uso como Repositorio Institucional de INDECOPI.

Más detalles

Seminario 24. Word Avanzado

Seminario 24. Word Avanzado Seminario 24. Word Avanzado Contenidos 1. Introducción 2. Estilos 3. Tablas de contenido 4. Índices 5. Combinar correspondencia 6. Notas al pie y al final 7. Listas numeradas y con viñetas 8. Documentos

Más detalles

Qué son las TIC? BLOQUE 1 TEMA ACTIVIDAD PRACTICA

Qué son las TIC? BLOQUE 1 TEMA ACTIVIDAD PRACTICA Qué son las TIC? BLOQUE 1 Cuáles son las TIC? Qué es una TIC? Qué aparatos tecnológicos son TIC y cuáles no? Jugar Actos responsables con las TIC (interactivo). Jugar memorama de TIC (interactivo). Qué

Más detalles

EMAIL MARKETING IPLAN

EMAIL MARKETING IPLAN EMAIL MARKETING IPLAN EMAIL MARKETING AVANZADO CREACION DE LISTAS DE CORREO Y AUDIENCIAS 1. INTRODUCCIÓN El presente instructivo tiene como objetivo guiar al usuario a crear Listas de Correo y Audiencias

Más detalles

Servicios informáticos. Manual de Bienvenida Usuarios RMEE-CIMNE

Servicios informáticos. Manual de Bienvenida Usuarios RMEE-CIMNE RMEE CIMNE Departamento de Resistencia de Materiales y Estructuras a la Ingeniería Centro Internacional de Métodos Numéricos en Ingeniería Servicios informáticos Manual de Bienvenida Usuarios RMEE-CIMNE

Más detalles

Escuela Normal Profesor Carlos A. Carrillo

Escuela Normal Profesor Carlos A. Carrillo Escuela Normal Profesor Carlos A. Carrillo Profesor: Cruz Jorge Fernández Áramburo Alumna: Brenda Liseth Torres García Licenciatura en Educación Preescolar JUSTIFICACIÓN Este trabajo tratara sobre la ofimática,

Más detalles

Introducción a GNU/Linux

Introducción a GNU/Linux 15 de abril de 2011 Qué es un Sistema operativo (SO)? SO: es el software que se ejecuta al iniciar la computadora y que posibilita el manejo de la misma. capa 1: capa 2: capa 3: capa 4: Usuarios Programas

Más detalles

Mí-backÚp 2.0 CONFIGURACIÓN

Mí-backÚp 2.0 CONFIGURACIÓN CONFIGURACIÓN Le guiaremos paso a paso para que pueda configurar correctamente el servicio mi-backúp. Una vez instalada la aplicación de mi-backúp. 1) Ejecute mi-backúp desde el acceso directo creado en

Más detalles

Gestión de Configuración con CVS, WinCVS y plug-in para Eclipse

Gestión de Configuración con CVS, WinCVS y plug-in para Eclipse Gestión de Configuración con CVS, WinCVS y plug-in para Eclipse Proyecto de Ingeniería de Software Curso 2005 Introducción SCM permite que el desarrollo se realice en forma ordenada y controlada. Definir

Más detalles

Bajar videos de Internet y grabarlos en un DVD

Bajar videos de Internet y grabarlos en un DVD Bajar videos de Internet y grabarlos en un DVD Recursos que necesitamos: conexión a Internet, grabadora de DVD, reproductor de DVD (para ver el video en un TV), y un TV. Este tutorial está basado en mi

Más detalles

Empezando... Taller 1. 1C de Marzo de DC. FCEyN. UBA. Taller 1. 1C 2017 (UBA) 20 de Marzo de / 20

Empezando... Taller 1. 1C de Marzo de DC. FCEyN. UBA. Taller 1. 1C 2017 (UBA) 20 de Marzo de / 20 Empezando... Taller 1. 1C 2017 DC. FCEyN. UBA 20 de Marzo de 2017 Taller 1. 1C 2017 (UBA) 20 de Marzo de 2017 1 / 20 Entrar en las PC del DC 1 Encender la PC 2 Seleccionar GNU/Linux Ubuntu 3 Entrar con

Más detalles

MICROSOFT OUTLOOK AVANZADO

MICROSOFT OUTLOOK AVANZADO MICROSOFT OUTLOOK AVANZADO Microsoft Outlook Microsoft Outlook es una aplicación de gestión de correo, así como agenda personal, que nos permite la comunicación con miles de personas en todo el mundo a

Más detalles

UNIDAD 1: FUNDAMENTACIÓN DE LAS TIC ADMINISTRACIÓN DE OFFICE 365

UNIDAD 1: FUNDAMENTACIÓN DE LAS TIC ADMINISTRACIÓN DE OFFICE 365 UNIDAD 1: FUNDAMENTACIÓN DE LAS TIC ADMINISTRACIÓN DE OFFICE 365 QUÉ ES LA COMPUTACIÓN EN LA NUBE? La computación en la nube también conocida como cloud computing, por su denominación en inglés es un nuevo

Más detalles

SkyDrive Antonio Luis Lallena Passas

SkyDrive Antonio Luis Lallena Passas Microsoft es un servicio de almacenamiento en la nube que nos permite almacenar los archivos que creemos con Microsoft Office Web Apps así como otro tipo de archivos como fotos o música. La dirección de

Más detalles

Administración de la producción. Sesión 12: Editor de Publicaciones (Microsoft Punlisher)

Administración de la producción. Sesión 12: Editor de Publicaciones (Microsoft Punlisher) Administración de la producción Sesión 12: Editor de Publicaciones (Microsoft Punlisher) Contextualización Microsoft Publisher es un editor de publicaciones y forma parte de la suite de Microsoft Office

Más detalles

Sistemas. Tecnologías de la Información y la Comunicación 1º bachillerato

Sistemas. Tecnologías de la Información y la Comunicación 1º bachillerato Sistemas Operativos Tecnologías de la Información y la Comunicación 1º bachillerato Sistema operativo. Definición. Un sistema operativo es un software de sistema, es decir, un conjunto de programas de

Más detalles

Forjas de Software y repositorios de código en la nube

Forjas de Software y repositorios de código en la nube Forjas de Software y repositorios de código en la nube Dani Reguera Bakhache dreguera@mondragon.edu http://twitter.com/dreguera http://www.linkedin.com/in/danireguera http://mukom.mondragon.edu/socialmedia

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

Instituto Laboral Andino Guía de Usuarios y Usuarias

Instituto Laboral Andino Guía de Usuarios y Usuarias Instituto Laboral Andino Guía de Usuarios y Usuarias GUÍA BÁSICA DEL USO DE LA COMPUTADORA ADVERTENCIA La manera de usar un lenguaje que no discrimine entre hombres y mujeres aún no ha conseguido un acuerdo

Más detalles