This shows you the differences between two versions of the page.
|
irva:resurse:gitguide [2024/10/15 20:16] andrei.lapusteanu |
irva:resurse:gitguide [2025/10/07 00:23] (current) andrei.lapusteanu Fixed typos |
||
|---|---|---|---|
| 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. |
| + | |||
| + | <note>Link către [[https://github.com/UPB-Graphics/IRVA|Git repo]]</note> | ||
| - | 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 19: | ||
| ===== 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 | ||
| - | * În cazul unor actualizări pe repo-ul original (de ex. actualizăm noi repo-ul pentru un laborator nou), voi vă trageți (**pull**) aceste modificări în fork și în același timp mențineți modificările voastre | + | * În cazul unor actualizări pe repo-ul original (de exemplu actualizăm repo-ul pentru un laborator nou), voi vă trageți (**pull**) aceste modificări în fork și în același timp mențineți modificările voastre |
| În continuare vă prezentăm procedura pentru a face setup-ul necesar. | În continuare vă prezentăm procedura pentru a face setup-ul necesar. | ||
| Line 61: | Line 62: | ||
| == 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 125: | ||
| 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 voastră locală este în urmă. Pentru a aplica modificările, rulați: |
| <code> | <code> | ||
| Line 136: | Line 137: | ||
| </code> | </code> | ||
| - | În mod alternativ, există tool-uri vizuale ce vă ajută să studiați aceast istoric, noi recomandăm: | + | În mod alternativ, există tool-uri vizuale ce vă ajută să studiați acest istoric, noi recomandăm: |
| * GitKraken | * GitKraken | ||
| * JetBrains Rider | * JetBrains Rider | ||