This shows you the differences between two versions of the page.
irva:resurse:gitguide [2024/10/15 01:53] andrei.lapusteanu Updated steps |
irva:resurse:gitguide [2024/10/21 23:16] (current) andrei.lapusteanu Minor text edits |
||
---|---|---|---|
Line 3: | Line 3: | ||
Pentru a vă ușura munca în cadrul laboratoarelor de IRVA, vă recomandăm să lucrați cu Git & GitHub. | Pentru a vă ușura munca în cadrul laboratoarelor de IRVA, vă recomandăm să lucrați cu Git & GitHub. | ||
- | Laboratoarele de AR și VR for avea fiecare un repository pe GitHub - întrucât este posibil ca repo-urile să mai primească actualizări pe parcursul semestrului, ar fi ideal să urmați pașii descriși în acest ghid pentru a nu fi nevoie să vă clonați / descărcați de multiple ori proiectul. | + | Laboratoarele de AR și VR for avea un repository pe GitHub - întrucât este posibil ca repo-urile să mai primească actualizări pe parcursul semestrului, ar fi ideal să urmați pașii descriși în acest ghid pentru a nu fi nevoie să vă clonați / descărcați de multiple ori proiectul. |
- | Link-uri către [[https://github.com/UPB-Graphics/IRVA|Git repo]] | + | Link către [[https://github.com/UPB-Graphics/IRVA|Git repo]] |
Înainte de toate, asigurați-vă că aveți Git instalat, acesta se poate descărca de [[https://git-scm.com|aici]]. | Înainte de toate, asigurați-vă că aveți Git instalat, acesta se poate descărca de [[https://git-scm.com|aici]]. | ||
Line 18: | Line 18: | ||
===== Setup repo local (fork) ===== | ===== Setup repo local (fork) ===== | ||
- | Procedura recomandată pentru a putea lucra într-un singur repo este următoarea: | + | Procedura recomandată pentru a putea lucra într-un singur repo clonat pe sistemul vostru este următoarea: |
* Realizați un **fork** al repo-ului original / referință | * Realizați un **fork** al repo-ului original / referință | ||
* Vă **clonați** fork-ul, pe care puteți apoi lucra pentru a rezolva laboratoarele | * Vă **clonați** fork-ul, pe care puteți apoi lucra pentru a rezolva laboratoarele | ||
Line 41: | Line 41: | ||
<code> | <code> | ||
- | https://github.com/UPB-Graphics/IRVA.git | + | git clone https://github.com/UPB-Graphics/IRVA.git |
</code> | </code> | ||
Line 51: | Line 51: | ||
== 3. Adăugare upstream către repo-ul original == | == 3. Adăugare upstream către repo-ul original == | ||
- | Acest pas este necesar pentru a putea primi actualizări în fork-ul vostru. Pentru a urmări repo-ul original, rulați urmatoarea comanda Git (atenție, schimbați voi comanda după necesitate): | + | Acest pas este necesar pentru a putea primi actualizări în fork-ul vostru. Pentru a urmări repo-ul original, rulați urmatoarea comanda Git: |
<code> | <code> | ||
Line 61: | Line 61: | ||
== 4. Cum pot lucra pe fork și să aplic schimbările mele (local)? == | == 4. Cum pot lucra pe fork și să aplic schimbările mele (local)? == | ||
- | Puteți lucra în mod obișnui pe repo-ul forked (local). În cazul în care doriți să-l actualizați, de exemplu în urma rezolvării unui laborator, puteți rula: | + | Puteți lucra în mod obișnuit pe repo-ul forked (local). În cazul în care doriți să-l actualizați, de exemplu în urma rezolvării unui laborator, faceți referire la următorii pași. |
Pentru a face staging - anume, pentru a specifica fișierele pe care dorim să le supunem unui commit: | Pentru a face staging - anume, pentru a specifica fișierele pe care dorim să le supunem unui commit: | ||
Line 124: | Line 124: | ||
Pentru a ieși din acest mod rulați '':q''. | Pentru a ieși din acest mod rulați '':q''. | ||
- | Dacă acum rulați comanda ''git status'' ar trebui să primiți un mesaj care va informează că varianta voastra locală este în urmă. Pentru a aplica modificările, rulați: | + | Dacă acum rulați comanda ''git status'' ar trebui să primiți un mesaj care vă informează că varianta voastra locală este în urmă. Pentru a aplica modificările, rulați: |
<code> | <code> |