1 / 10

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

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

tausiq
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

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

  3. Git • 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

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

  5. GitHubamb 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

  6. GitHubambgithub-commit-badgehttp://heipei.github.io/github-commit-badge/GitHubambgithub-commit-badgehttp://heipei.github.io/github-commit-badge/ • A Atenea amb HTML: Etiqueta, Pàgines, Qüestionaris, ... Etiqueta Atenea

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

  8. 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… clone Avaluar fork Corregir, modificar

  9. 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”

  10. 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 ahttp://heipei.github.io/github-commit-badge/

More Related