12. Contribuirea la un proiect existent pe GitHub

12.1. 1) Pregătirea mediului de lucru

Aici vor clona un repository deja cu un proiect mai mare deja existent. De avut în vedere că pentru unele (poate majoritatea) proiecte vor trebui să facă fork și apoi clone la fork-ul lor, pentru că nu vor avea drepturi să facă push la un branch în upstream-ul original.

12.2. 2) Compilarea proiectului

Aici vor urmări pașii din README pentru a compila cu succes proiectul.

12.3. 3) Rularea proiectului

Vor rula și testa proiectul pentru a vedea că totul funcționează conform așteptărilor.

12.4. 4) Modificarea proiectului

Își vor crea propriul branch pe care vor lucra. Vor adăuga un macro de DEBUG în proiect și îl vor folosi precum în exemplul văzut anterior. Vor recompila, vor retesta funcționalitatea proiectului și vor observa schimbarea comporamentului programului.

12.5. 4) Comiterea modificărilor și crearea unui pull request (PR)

Vor comite modificările făcute și vor crea un PR pe Github. Precizat că PR este acronim uzual pentru Pull Request.