Títol: Git, un sistema de gestió del codi per projectes de software

Slides:



Advertisements
Presentaciones similares
TUTORIAL BÀSIC PER A LA GESTIÓ DE LA UBICACIÓ DE LES PERSONES EN L’APLICACIÓ DEL CATÀLEG D’ESPAIS SERVEI TÈCNIC I DE MANTENIMENT.
Advertisements

EL NOU CATÀLEG DE LA BIBLIOTECA de l’escola
Introducció i guia ràpida dels informes econòmics i financers
El Plan de Comunicación UPC Sostenible 2015
Disseny i desenvolupament d’un framework MVC en PHP
MOBILITAT D’ESTUDIANTS ERASMUS
Com estudiar… El subratllat Organització de la informació Esquemes
Eines col·laboratives que conté Google Site
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
Campanya de branding i identitat visual saló recreatiu “Modo Arcade”
Disseny de la interfície d’un smartwatch i l’aplicació mòbil
José Luis Molina Materiales proporcionados por Javier Ávila Molero
Google Scholar citations
Projecte “rED M”: Una eina per atendre la diversitat
APRENENTATGE MULTINIVELL
FUNCIONAMENT DE L’EPÈRGAM
Caterina Cesari Antunez Institut Mediterrània
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
TFC – JEE SUPORT I SEGUIMENT TFC ANNAPURNA
GAUDÍ I LES SEVES MERAVELLES!
Telefonia IP – una realitat
Psycinfo Manual d’ús.
Presentació de la base de dades
Experimentam amb la ciència
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
RACO Revistes Catalanes amb Accés Obert.
El nou pla docent de la UB: Adequació al sistema ECTS
Éssers vius i éssers inerts
Desenvolupament d’aplicacions mòbils (HTML5 o Windows Phone)
LA CIÈNCIA A L’ESCOLA PRIMÀRIA
IMPLIQUEM A TOTES LES CLASSES EN EL NOSTRE PROJECTE
Tutorial TIMERIME.
Títol: El Calendari d’Atenea versus “Google calendar”. Sinergia
TREBALL DE FINAL DE CARRERA
HORT = TREBALL EN EQUIP - 4t
Autor(s): Núria Castillo Mas, Miquel Puertas Molina, Marta Roca Lefler
Víctor Ruiz Marquès Enginyeria en Informàtica   Juan Martínez Bolaños
Eines d’internet per al professorat d’EOI.
Recollida i ús de dades per al suport conductual en una escola
Introducció i guia ràpida dels informes econòmics i financers
RECOLLIM ELS DIBUIXOS Tothom ens va ajudar molt, i tots els alumnes de 1r a 4t van fer el seu dibuix. Amb aquests dibuixos vam decidir enquadernar-los.
Enginyeria del software II
Grups interactius a L’Esquitx
Títol: Un exemple de lliçó a Atenea: Teoria de la simetria
TÍTOL: EXEMPLE PORTADA
Francesc J. Sànchez, Josep Jordana
Pràctica amb RQDA.
INDEX 1.- Introducció 2.- Abast i objectius del projecte
Escola Jacint Verdaguer Castelldefels
Títol de la presentació
Jonathan Ceballos Rodriguez ( ) Zenón Perisé Alía ( )
L’avaluació com a motor de l’aprenentatge TALLER D’AVALUACIÓ A L’EDUCACIÓ PRIMÀRIA Primera sessió Març 2018.
HORT = TREBALL EN EQUIP - 4t
millora de la qualitat de l’ensenyament.
Ús i usabilitat en un Campus Virtual
El repte d’incloure Recursos i estratègies
Josep Lluís Cañadilla Institut Jaume Huguet - Valls.
ELS NENS I NENES DE P4 TREBALLEM EL PROJECTE DELS MONSTRES
Les fraccions Sisè B curs
Projecte xarxa Aleix Adell, Asier Aguilera, Silvia Alba, Ivet Clavell
Projecte de P-3: Som fotògrafs!!
Observa aquesta balança i mira quins canvis hi fem
La resolució de conflictes a través de l'assemblea de classe
Plantilla per realitzar un projecte
TUTORIAL BÀSIC PER A LA GESTIÓ DE LA UBICACIÓ DE LES PERSONES EN L’APLICACIÓ DEL CATÀLEG D’ESPAIS SERVEI TÈCNIC I DE MANTENIMENT.
Màster d’Aplicacions Multimèdia
Elaboració del Pla de formació ajuntament de viladecans
Desenvolupament d'una aplicació web per a viatgers
La intervenció dels especialistes d’Educació Especial al centre
FASES DE PROJECTE TECNOLÒGIC
Transcripción de la presentación:

Títol: Git, un sistema de gestió del codi per projectes de software Autor(s): Roc Meseguer, Sergio Machado Centre, departament: EETAC, Arquitectura de computadors i Enginyeria Telemàtica Email: meseguer@ac.upc.edu , smachado@entel.upc.edu Resum (màxim 100 paraules): Desenvolupar i compartir el codi de projectes de software en grup en entorns docents presenta problemes, entre ells: 1) compartir el codi, 2) fer el seguiment del projecte i 3) compartir els exemples de codi fets per el professor. Git es un típic sistema de gestió del codi distribuït que ens permet resoldre, en part, aquests problemes. A mes, GitHub ens ofereix un servei web per a Git. GitHub te el servei de "gist", una forma senzilla de compartir fragments de codi i tallar-enganxar. En aquest pòster volem mostrar i comparar diferents formes de integrar GitHub dintre d'Atenea. Paraules clau: Git, GitHub, projecte de software

Motivació i Objectius Desenvolupar i compartir el codi de projectes de software en grup en entorns docents Compartir el codi Fer el seguiment del projecte Compartir els exemples de codi Usar Git per aquestes necessitats Integrar GitHub a d'Atenea.

Git GitHub Funcionalitats bàsiques: Control de versions totalment distribuït Seguiment dels canvis (permet desfer) Fusionar les aportacions de múltiples desenvolupadors GitHub servei públic de Git (amb web) GitHub

Sols codi font Independent de l’entorn de desenvolupament (basat amb Gradle) GitHub build.gradle [project layout] push c $ gradle eclipse $ gradle idea

RSS de les publicacions (commits) a GitHub GitHub amb RSS A Atenea amb Bloc RSS Llistat de les “publicacions” (commits) de codi Es poden agregar tots els RSS de diferents projectes RSS de les publicacions (commits) a GitHub Bloc Canals RSS Atenea

GitHub amb github-commit-badge http://heipei. github A Atenea amb HTML: Etiqueta, Pàgines, Qüestionaris, ... Etiqueta Atenea

“Gist” petites receptes de codi A Atenea amb HTML Etiqueta Pàgines Qüestionaris ... Etiqueta Atenea

Un “Gist” es un “projecte” de codi Es pot copiar (clone) Es pot bifucar el treball (fork) clone Estudiar, analitzar, classe… fork Treball, qüestions… Avaluar clone Corregir, modificar fork

Conclusions Hem aconseguit una integració bàsica de GitHub a Atenea Podem tenir notificacions de canvis. Les publicacions de codi de diferents projectes fetes amb Git Podem compartir trossos de codi. Exemples de codi “Gist” Amb Learning Tools Interoperability (LTI) sembla que es podrà usar GitHub sense aquests “pegats”

Algunes de les figures son de Pro GIT de Chacon, que està disponible a http://progit.org/book/ Hem usat codi i exemples del projecte github-commit-badge que està disponible a http://heipei.github.io/github-commit-badge/