Sunteți pe pagina 1din 10

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnică a Moldovei


Facultatea Calculatoare, Informatică și Microelectronică
Departamentul Ingineria Software şi Automatică

Raport
Lucrare de Laborator Nr. 1
Disciplina “TDIPP”
Tema: Utilizarea GIT pentru lucru colaborativ și controlul versiunii

Efectuat: st. Gr. TI-161 FR Boaghi Dumitru.


A verificat: lect. univ. Rusu Viorel.
.

Chişinău 2018
I. Lucrul cu Git local
1) Întrebarea 1:
Ce a cauzat eroarea pe care tocmai am văzut-o când am introdus statutul de git în fișierul nostru?

Răspunsul 1:
Deoarece în acest directoriu nu a fost inițializat niciodată git-ul, GIT-ul nu poate gasi directoriul
ascuns .git, care conține toată informația necesară GIT-ului, și astfle ne arată că directoriul curent nu
prezintă un directoriu cu GIT-ul inițializat în el;

2) Întrebarea 2:
Ce comandă Git ar trebui să executăm pentru a verifica starea unui depozit?

Răspunsul 2:
git status

3) Întrebarea 3:
Ce comandă Git ar trebui să executăm pentru a adăuga modificările noastre?

Răspunsul 3:
git add <denumirea_fișierului>

II. Lucrați cu branch-ul Git la nivel local

1) Întrebarea 1:
Introduceți în raport rezultatul comenzii: git branch

Răspunsul 1:
* master

2) Întrebarea 2:
Introduceți în raport rezultatul lansării din nou a unei filiale git: git branch

Răspunsul 2:
master
* new-feature
3) Întrebarea 3:
Introduceți în raport rezultatul comenzii: git status

Răspunsul 3:
On branch new-feature
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: new-feature-file.txt

4) Întrebarea 4:
Introduceți în raport rezultatul comenzii: dir
Raspunsul 4:

Mode LastWriteTime Length Name


---- ------------- ------ ----
-a---- 19.01.2019 9:08 14 hello.txt
-a---- 19.01.2019 9:18 0 new-feature-file.txt

5) Întrebarea 5:
Introduceți în raport rezultatul comenzii: git branch -D new-feature

Răspunsul 5: Deleted branch new-feature (was 62ff862).

III. Lucrați cu Git și cu un depozit distant


1) Întrebarea 1:
Introduceți în raport rezultatul comenzii: git clone https://github.com/dumitrub98/devTI161FR.git

Răspunsul 1:
Cloning into 'devTI161FR'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.

2) Întrebarea 2:
Introduceți în raport și comentați rezultatul comenzii – git clone

Raspunsul 2:
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean

Comentariu: Acest mesaj arată că în repozitorul curent noi ne aflăm pe ramura master și
repozitoriul nostru nu are nici un commit nou, data de a fi transmis.

3) Întrebarea 3:
Introduceți în raport și comentați rezultatul comenzii – git status

Răspunsul 3:
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working tree clean

Comentariu:
Acest mesaj ne arată ca avem un commit gata de a fi transmis și că nu mai sunt fișiere nelistate
sau neintroduse în commit.

4) Întrebarea 4:
Introduceți în raport rezultatul comenzii: git push

Răspunsul 4:

Enumerating objects: 3, done.


Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 256 bytes | 256.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To https://github.com/dumitrub98/devTI161FR.git
7ec4634..9712fef master -> master

Branch 'master' set up to track remote branch 'master' from 'origin'.

5) Întrebarea 5:
Introduceți în raport și comentați rezultatul comenzii: git status

Răspunsul 5:
On branch master

Your branch is up to date with 'origin/master'.


nothing to commit, working tree clean

Comentariu:
Acest mesaj ne arată ca repozitoriul nostru nu are nici un commit de transmis și nici un fișier
nelistat.

6) Întrebarea 6:
Introduceți în raport captura de ecran cu starea repozitoriului pe GitHub:
Răspunsul 6:

7) Întrebarea 7:
Afișează capturile de ecran cu starea repozitoriului server și repozitoriului local după editarea pe
server a fișierului demo.txt

Răspunsul 7:
-Repozitoriul server:

-Repozitoriul local: ( mărimea fișierului = 0 arată că fișierele sunt vide)

8) Întrebarea 8:
Introduceți în raport rezultatul comenzii: git fetch
Răspunsul 8:

remote: Enumerating objects: 8, done.


remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), done.
From https://github.com/dumitrub98/devTI161FR
9712fef..c5e0c3b master -> origin/master

9) Întrebarea 9:
Introduceți în raport și comentați rezultatul comenzii: git status

Rezultatul 9:
On branch master
Your branch is behind 'origin/master' by 2 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)

nothing to commit, working tree clean

Comentariu:
Acest mesaj ne spune că repozitoriul nostru local are 2 commit-uri nepreluate de pe server, iar
noi putem folosi comanda git pull ca să le preluăm.

10) Întrebarea 10:


Introduceți în raport rezultatul comenzii: git pull

Rezultatul 10:

Updating 9712fef..c5e0c3b
Fast-forward
demo.txt | 4 ++++
1 file changed, 4 insertions(+)

11) Întrebarea 11:


Introduceți în raport acțiunile (comenzile) și rezultatele:
Rezultatul 11:

Întrebarea 12:
Introduceți în raport rezultatul. Comentați rezultatele afișate utilizând această comandă: git
status

Rezultatul 12:

On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
Întrebarea 13:
Puneți în raport acțiunile (comenzile) și rezultatele. Ați avut probleme? Cum le-ați rezolvat?

Răspunsul 13:

A apărut problema la trimiterea schimbărilor în faptul că utilizatorul meu nu este în lista de


colaboratori a acestui repozitoriu. Pentru a rezolva acesată problemă, am fost nevoiți
săcolaborăm și să fiu adăugat în lista de colaboratori.
După ce am fost adăugat în lista de colaboratori, am primit posibilitatea de trimite schimbările
mele în repozitoriul-server.
Concluzie
În urma efectuării acestui laborator am studiat lucrul cu git-ul la nivel local și server. Am
efectuat operațiuni de creare a repozitoriului, manipulare cu fișiere, trimiterea și descărcarea de
pe server, lucru cu ramurile și commit-urile.

În final, am efectuat colaborarea cu un al student în lucrul întru-un repozitoriu străin.

S-ar putea să vă placă și

  • Proiectul de An
    Proiectul de An
    Document43 pagini
    Proiectul de An
    Rosca Doinita
    Încă nu există evaluări
  • Amoo Partea I
    Amoo Partea I
    Document20 pagini
    Amoo Partea I
    Rosca Doinita
    Încă nu există evaluări
  • Ac Răspunsuri
    Ac Răspunsuri
    Document19 pagini
    Ac Răspunsuri
    Rosca Doinita
    Încă nu există evaluări
  • Examen TIDPP
    Examen TIDPP
    Document3 pagini
    Examen TIDPP
    Rosca Doinita
    Încă nu există evaluări
  • Orar Examen FR IV
    Orar Examen FR IV
    Document3 pagini
    Orar Examen FR IV
    Rosca Doinita
    Încă nu există evaluări
  • Prezentare 11
    Prezentare 11
    Document16 pagini
    Prezentare 11
    Rosca Doinita
    Încă nu există evaluări
  • Prezentare 10
    Prezentare 10
    Document12 pagini
    Prezentare 10
    Rosca Doinita
    Încă nu există evaluări
  • Prezentare 7
    Prezentare 7
    Document8 pagini
    Prezentare 7
    Rosca Doinita
    Încă nu există evaluări
  • Prezentare 8
    Prezentare 8
    Document34 pagini
    Prezentare 8
    Rosca Doinita
    Încă nu există evaluări