This is an old revision of the document!
Toate activitățile de laborator se desfășoară online, așa cum am detaliat și pe pagina de Organizare.
În timpul intervalului din orar pentru laborator asistenții vor fi online pe teams pentru a vă ajuta în realizarea exercițiilor de la laborator. Puteți da share screen să le arătați, puteți pune întrebări etc.
Descarcați repository-ul
git clone git@github.com:oop-pub/321caa-laurentiu-test.git
Vizualizați branchul pe care vă aflați
git status
Creați un branch pornind din branchul curent (default imediat dupa clone este master)
git branch branch-name git checkout -b branch-name - creează branch și trece pe el
Schimbat branch-ul pe care sunteți
git checkout branch-name
Luat ultimele schimbari ca să le aveți și local:
git pull
Adaugat schimbările voastre
git add - adaugă tot, daca vreți individual adaugați dupa add calea către fișier git status - vedeți ce s-a adăugat git commit -m 'commit message'
Adăugat commit-urile voastre și pe remote
git push
Nu am acces la github classroom, cum obțin acces?
Fiecare assignment are un invite link pe care asistenții îl postează pe canalul de pe Teams pentru acel interval. După ce acceptați invitația, se va crea un nou repository privat in organizația oop-pub la care numai studentul și asistenții au access.
Cum se desfășoară laboratorul?
Codul pe care îl realizați pentru fiecare laborator îl puneți într-un repository personal, linkat la un assignment creat pe Github Classroom. După ce s-a creat acel repository, un branch numit feedback si un Pull Request numit Feedback se va crea automat (vezi imagine).
Acest Pull Request este introductiv pentru a vă familiariza cu interfața GitHub. Primul laborator îl veți rezolva pe acest branch, urmând ca toate laboratoarele ulterioare să vă creați voi un branch și un pull request pentru fiecare laborator.
Pentru ca asistenții să vă poată face review, este nevoie să dați commit&push cu codul pentru acel laborator. Ei vă vor putea da comentarii pe el, pe care le puteți adresa.
Eu am pus codul inainte de deadline, dar asistentul mi-a dat dupa deadline comentarii care necesita schimbari mari in cod, o sa fiu depunctat?
Nu veti fi depunctati, doar va incurajam sa realizati schimbarile cerute de asistenti, chiar daca sunt simple lucruri legate de coding style. Dorim ca voi sa invatati cat mai multe prin execitiile de la laborator si prin sfaturile date de asistenti pe cod.
Sunt în timpul labului pe teams și am o întrebare legată de codul meu, ce fac?
Puteți da share la ecranul vostru sau să întrebați pe privat asistentul. Dacă e un snippet de câteva linii doar, puteți să îl dați și pe conversația comună de pe canalul de teams al intervalului respectiv. Puteți da și push la cod pe github pentru ca asistentul să se poata uita pe el.
Ce se întâmpla cu repository-ul când se termină semestrul?
Vă încurajăm să vă transferați repository-ul pe contul personal după încheierea semestrului. Aveți drept de administrator pe repository-ul privat ceea ce înseamnă că îl puteți și șterge dacă nu doriți să îl mutați. Ghidul de transfer este disponibil aici.
Vom păstra repository-urile timp de 3 luni de la data încheierii semestrului, după care le vom șterge automat.