Control de versions: git

Esteu aquí

Categoria: 
Entorn de treball i suport a la docència
Teletreball
Dirigit: 
Estudiant
PAS
PDI

Git és una aplicació que ofereix un sistema de control de versions, similar a subversion. Aquest servei està ubicat al servidor repo.fib.upc.edu, i els clients de git estan disponibles als PC dels laboratoris.

Utilització

Cada estudiant disposa d'un espai per crear projectes en el qual podrà incorporar les seves pràctiques per a ser gestionades sota el sistema de revisions de Git. 

Per accedir al GitLab, us heu de conectar a la pàgina del GitLab i utilitzar el nom d'usuari i contrasenya del Racó.

Accessible des dels ordinadors de la xarxa UPC o via l'UPClink.
 

Guia ràpida del GitLab

Quan accediu al servidor de control de versions GitLab FIB se us crearà un compte on podreu configurar part del vostre perfil (hi ha parts que són fixes i venen de la informació del vostre usuari de la UPC). Associat a aquest compte hi haurà un repositori on podreu anar creant els projectes amb els que vulgueu treballar. 

Des del client de git, es pot accedir als projectes de dues maneres:

  • via https, us demanarà el nom d'usuari i contrasenya del Racó cada vegada.
  • via ssh, havent configurat prèviament les claus d'accés al vostre perfil. Aquí tens més informació: https://repo.fib.upc.es/help/user/ssh.md.

Quan ja sigueu dins:

A l'"Activity" veureu un log de l'activitat que s'ha anat fent pel vostre usuari.

Per a crear un nou projecte heu d'anar a la icona de la creu:  

La visibilitat del projecte per defecte és privada, però es pot configurar, si la canvies a pública tothom podrà accedir al teu projecte.

Un cop creat el projecte el mateix GitLab t'explica què s'ha de fer per accedir via ssh o https.

Als PC dels laboratoris teniu el client git per a poder treballar amb els projectes creats.

Per a més informació sobre la utilització de GitLab FIB podeu consultar el manual d'usuari GitLab o consultar el Manual d'ús del GitLab

La informació més actualitzada sobre git la trobareu a la pàgina web del software: http://git-scm.com/doc

FAQ's

Quins accessos tinc habilitats pel gitlab.fib.upc.edu?

Accés ssh: Només permès dins la xarxa UPC o des de fora amb la VPN UPC activada Recordeu que cal tenir claus creades per fer-ho servir: https://repo.fib.upc.es/help/user/ssh.md

Accés https: Obert des de qualsevol lloc.

Puc configurar-ho per a que no em pregunti nom d'usuari i contrasenya al https per línea comandes?

Si, a l'apartat de git credentials de la documentació oficial tens detallat com fer-ho.

És accessible el GitLab si l'aula està en Entorn Segur (examens)?

No, el gitlab.fib.upc.edu no serà accessible des d'aules que tinguin activat l'Entorn Segur.

Hi ha límit d'espai en disc?

Si, com és un recurs compartit, hem posat una quota de disc màxima per a cada estudiant. 

Com puc alliberar espai en un projecte que m'he passat de quota?

Pots esborrar projectes que ja no t'interessin/utilitzis. Si vols, primer fes un download del projecte, des de gitlab.fib.upc.edu te'l pots descarregar com a zip. 
Per a esborrar-lo ves al GitLab, Projects --> settings --> Dangerous settings i fes "Remove Project".
Recrea el projecte que t'ha donat problemes de quota. 
Atenció: Fent això perdrem els commits/issues/etc. associats al projecte.
Esborrarem la còpia LOCAL que ens ha donat error amb arxius que es passen de quota.
Fem un clone del projecte REMOT a LOCAL (així ho tindrem sense els arxius que sobrepassàven). 
>git clone git@gitlab.fib.upc.edu:REPO/NOM.git
>cd NOM
Un cop fet el clone LOCAL esborrem el projecte REMOT.
Anem a GitLab, Projects --> settings --> Dangerous settings i podem fer Remove Project
Tornem a crear el projecte amb el mateix nom
Fem un push de la còpia local:
>git add .
>git commit -m "tot"
>git push -u origin master

Es poden crear grups?

No, la creació de grups està deshabilitada, però podeu crear un projecte privat i afegir altres usuaris com a desenvolupadors.

Suport TIC FIB

Fes-nos arribar les incidències, dubtes, com aquelles recomanacions o temes que creguis que et falta informació o sobre més recursos TIC que es podrien posar en marxa per a facilitar el seguiment de la docència a la FIB.

Suport TIC FIB