Algorismica-UB

Us de GitHub

El propòsit d'aquestes instruccions és mostrar com utilitzar GitHub al curs d'Algorísmica d'Engineria Informàtca a la UB.

El punt de partida d'un estudiant és crear un compte personal a GitHub, si encara no el té. La creació d'aquest compte és gratuïta i es pot fer a https://github.com.

Un compte personal gratuït permet crear un nombre il·limitat de repositoris públics. Els repositoris públics són visibles només per al públic en general. Normalment s'utilitzen per desenvolupar programari lliure i lliure amb qualsevol tipus de llicència. Un repositori és, doncs, un lloc on es poden emmagatzemar fitxers de projecte utilitzant el control de versions Git.

Aquest és el primer pas que ha de prendre un estudiant de l'assignatura, però atenció: l'estudiant no utilitzarà cap repositori públic per enviar exercicis a l'instructor. Utilitzarà un repositori privat en una organització anomenada AlgorismicaUB, que és un compte gestionat pels professors. Necessiteu el vostre compte personal només per obtebir l'accés a un repositori privat creat per professor.

Els professors gestionen un compte d'organització anomenat AlgorismicaUB. Aquesta organització té drets per crear dipòsits privats i es pot accedir a https://github.com/AlgorismicaUB.

Aquesta organització pot crear un dipòsit privat per a cada estudiant. Per fer-ho, el professor ha de conèixer el nom personal d'usuari de GitHub de cada estudiant. L'estudiant rebrà un correu electrònic convidant-lo a obrir el repositori. L'estudiant ha d'acceptar la invitació.

Un cop l'estudiant té accéss al repositori que conté una sessió de problemes, ha de seguir els següents passos:

  1. Entrar a https://github.com amb el seu compte personal.
  2. Anar a https://github.com/AlgorismicaUB.
  3. Comprovar que el respositori privat és visible. Per exemple: https://github.com/AlgorismicaUB/Problema1.
  4. Descarregar el Jupyter notebook corresponent a la sessió de problemes.
  5. Resoldre els problemes en el seu ordinador.
  6. Pujar el notebook amb les solucions al repositori privat.