This shows you the differences between two versions of the page.
pa:folosire-gitlab [2018/02/25 02:55] radu.iacob [Structura Proiect] |
pa:folosire-gitlab [2020/05/13 13:50] (current) dragos.corlatescu [Creare proiect nou] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Git. Indicații folosire GitLab pentru proiect. ====== | + | ====== Indicații Git. Regulament folosire GitLab pentru proiect. ====== |
Atunci când colaborăm cu alte persoane la un același proiect este necesară folosirea unui sistem de versionare a surselor. Acesta ajută pentru a putea colabora la distanță și rezolvă problemele de partajare ale acelorași surse. Chiar și în cazurile în care suntem singurul dezvoltator al unui proiect, versionarea este indicată pentru că: | Atunci când colaborăm cu alte persoane la un același proiect este necesară folosirea unui sistem de versionare a surselor. Acesta ajută pentru a putea colabora la distanță și rezolvă problemele de partajare ale acelorași surse. Chiar și în cazurile în care suntem singurul dezvoltator al unui proiect, versionarea este indicată pentru că: | ||
Line 57: | Line 57: | ||
* ''Help'': documentație GitLab. | * ''Help'': documentație GitLab. | ||
- | Căpitanul echipei va crea un nou proiect în felul următor: | + | **Căpitanul echipei va crea un nou proiect în felul următor:** |
- Dați click pe ''New project'' (este un ''+'' în dreapta-sus, lângă butonul de ''Profile settings''). | - Dați click pe ''New project'' (este un ''+'' în dreapta-sus, lângă butonul de ''Profile settings''). | ||
- Dați numele proiectului: **l2-pa-project-teamname** (sugerând anul 2 din ciclul de licență, materia PA, repository pentru proiectul de PA. String-ul '''teamname''' va fi înlocuit cu numele echipei proiectului). | - Dați numele proiectului: **l2-pa-project-teamname** (sugerând anul 2 din ciclul de licență, materia PA, repository pentru proiectul de PA. String-ul '''teamname''' va fi înlocuit cu numele echipei proiectului). | ||
- | - Dați o descriere adecvată acestui proiect. | ||
- Nivelul de vizibilitate **trebuie** să fie **privat**. | - Nivelul de vizibilitate **trebuie** să fie **privat**. | ||
- Click ''Create project''. | - Click ''Create project''. | ||
- După ce proiectul a fost creat, selectați tab-ul ''Members'' din cadrul acestui proiect (setting wheel, partea dreaptă) | - După ce proiectul a fost creat, selectați tab-ul ''Members'' din cadrul acestui proiect (setting wheel, partea dreaptă) | ||
- | - adăugați următorii utilizatori: radu.iacob, ion.birsu, mihaela.balint | + | - adăugați următorii utilizatori: **ion.birsu, stefan.ruseti, andrei.dumitrescu99, marius.vintila, ianis.bacula, dragos.corlatescu1** |
- dați-le dreptul de access ''Reporter'' | - dați-le dreptul de access ''Reporter'' | ||
- click pe ''Add users to project'' | - click pe ''Add users to project'' | ||
- | - adăugați similar conturile coechipierilor, cu drepturi de acces ''Master''. | + | - adăugați similar conturile coechipierilor, cu drepturi de acces ''Master''. (asigurati-vă ca s-au autentificat cel puțin o dată pe gitlab.cs.pub.ro) |
Acum puteți naviga prin fișierele existente în proiect și prin commit-urile din proiect: ''Files'' și ''Commits''. | Acum puteți naviga prin fișierele existente în proiect și prin commit-urile din proiect: ''Files'' și ''Commits''. | ||
Line 74: | Line 73: | ||
===== Structura Proiect ==== | ===== Structura Proiect ==== | ||
- | Proiectul trebuie să conțină un fișier numit 'Team_Log'. În acest fișier, fiecare membru va menționa periodic modul cum a contribuit la proiect (îmbunatățiri în cod, idei noi investigate, testare, etc.). Puteți să mentionați inclusiv abordări care nu au funcționat. | + | Proiectul trebuie să conțină un fișier numit 'Team_Log'. În acest fișier, fiecare membru va menționa periodic modul cum a contribuit la proiect (îmbunatățiri în cod, idei noi investigate, testare, etc.). Puteți să mentionați orice contribuție, inclusiv abordări care nu au funcționat. |
Nu impunem alte restricții suplimentare legate de structura proiectului. | Nu impunem alte restricții suplimentare legate de structura proiectului. | ||
Line 82: | Line 81: | ||
Acum vă puteți clona local (puteți clona pe mai multe mașini, însă trebuie să aveți cheia privată corespunzătoare cheii publice de pe GitLab) acest repo folosind link-ul pentru SSH. Exemplu: | Acum vă puteți clona local (puteți clona pe mai multe mașini, însă trebuie să aveți cheia privată corespunzătoare cheii publice de pe GitLab) acest repo folosind link-ul pentru SSH. Exemplu: | ||
<code> | <code> | ||
- | $ git clone git@gitlab.cs.pub.ro:nume.prenume/l2-pa-project-teamname.git | + | $ git clone git@gitlab.cs.pub.ro:prenume.nume/l2-pa-project-teamname.git |
$ cd l2-pa-project-teamname.git | $ cd l2-pa-project-teamname.git | ||
</code> | </code> |