This is an old revision of the document!


Înainte de laborator

Obiective laborator

  • Familiarizarea cu etapele prin care trecem de la codul sursă la executabil
  • Familiarizarea cu tool-urile necesare acestui lucru (gcc)
  • Automatizarea procesului de compilare
  • Prezentarea unor principii de bază în scrierea/editarea de cod

Folosire Git pentru laborator

Pe parcursul laboratoarelor, pentru descărcarea fișierelor necesare laboratorului, vom folosi Git. Git este un sistem de controlul versiunii și e folosit pentru versionarea codului în proiectele software mari. Celor interesați să aprofundeze conceptele din spatele comenzii git, precum și utilizări avansate, le recomandăm cursul practic online de pe gitimmersion.

Informațiile despre laboratorul de USO se găsesc în acest repository Git.

În laboratorul curent, pe sistemele din laborator (și pe mașina virtuală) aveți deja clonat repository-ul Git în directorul ~/uso.git/. Vom preciza acest lucru pe parcursul laboratorului.

Pentru a pregăti infrastructura de laborator rulați comenzile de mai jos într-un terminal deschis în mașina virtuală. Deschideți un terminal folosind combinația de taste Ctrl+Alt+t. În listarea de mai jos student@uso:~$ este promptul unde introduceți comenzile, pe acela nu-l tastați. Recomandăm să nu folosiți copy-paste ca să vă acomodați cu linia de comandă:

student@uso:~$ cd uso.git/
student@uso:~/uso.git$ git reset --hard
student@uso:~/uso.git$ git clean -f -d
student@uso:~/uso.git$ git fetch origin
student@uso:~/uso.git$ git checkout -b lab-04-appdev
student@uso:~/uso.git$ git rebase origin/lab-04-appdev

Dacă la a cincea comandă rulată (git checkout -b lab-04-appdev) primiți o eroare de forma fatal: A branch named 'lab-04-appdev' already exists., nu vă îngrijorați, nu e nici o problemă.

Dacă la un moment dat în lucrul în repository ați șters sau modificat ceva și doriți să reveniți la starea inițială, rulați din nou comenzile de mai sus.

uso/laboratoare/new/04-appdev/setup.1540333678.txt.gz · Last modified: 2018/10/24 01:27 by diana_sorina.grecu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0