Documente Academic
Documente Profesional
Documente Cultură
Лабораторная работа
ПО ПРЕДМЕТУ «Tehnologii WEB»
UTM 2020
Цель работы: Lucrul cu Git Local. Lucrul cu branch-urile Git la nivel local. Lucrul cu repozitoriu Git distant
Întrebarea 1: Ce a cauzat eroarea pe care tocmai am văzut-o când am introdus statutul de git
în fișierul nostru?
Мы ввели команду «git status» и получили ошибку «fatal: Not a git repository (or any of the parent directories): .git».
Данная ошибка сообщает нам, что данная директория в которой мы ввели команду «git status», не является
локальным git репозиторием, так как отсутствует директория .git.
Чтобы исправить эту ошибку нужно, сначала создать .git репозиторий введя команду «git init»
Întrebarea 2: Ce comandă Git ar trebui să executăm pentru a verifica starea unui depozit?
Для этого нам нужна команда «git status» которая выведет сводную информацию по локальному .git
репозиторию.
Для этого нам нужна команда «git add filename» которая добавит новый файл в локальный git репозиторий. А так
же команда «git commit -m "add a new file that will eventually contain my name"» чтобы создать нашу первую
запись в локальном git репозитории
1. Prima comandă de învățat este git branch. Ea ne spune pe care ramură suntem în prezent. Să revenim la
exemplul anterior local-repo și să tastăm git branch
2. Comutarea între ramuri în Git se numește checking out a branch și folosim comanda de verificare git checkout.
Pentru a crea: git checkout -b new-feature
3. Mesajul rezultat în consola indică Switched to a new branch 'new-feature'. Putem confirma acest lucru lansând
din nou o filială git.
5. Listați toate fișierele din director (ls sub MacOS sau Linux, dir pe Windows). Ar trebui să vedeți fișierul afișat.
6. Să facem această schimbare pe ramura noastră, după cum urmează: git add new-feature-file.txt
10. Confirmați că ați revenit din nou pe master cu comanda de verificare git checkout master.
11. Pentru a vedea care ramuri nu sunt fuzionate cu master, tastați următoarea comandă: git branch --no-merged
12. În linia de comandă, fuzionați branch-ul folosind următoarea comandă git merge --no-ff new-feature -m "merge
new-feature branch"
13. În ramura principală (master), listați toate fișierele din director și confirmați că noul fișier new-featurefile.txt
este acum vizibil.
14. Ca regulă generală, odată ce am îmbinat proprietățile unei ramuri în master, eliminăm ramura. Acest lucru se
poate face cu următoarea comandă: git branch -D new-feature
4. În pagina principală a noului repo creat pe GitHub, apăsați butonul Clone or Download, apăsați și apoi selectați
acțiunea Copiere în Clipboard utilizănd rezultatul pentru comanda : git clone [URL] Înlocuiți [URL] prin datele din
clipboard. De asemenea, puteți înlocui [URL] în comanda de mai sus cu o adresă URL în formatul
https://github.com/<your_github_username_here>/hello-remote.git.
5. Accesați repertoriul devTI161FR. Ar trebui să conțină fișierul unic README.md și, desigur, fișierul .git ascuns.
7. Tot în clona noastră locală adăugăm un fișier text vid numit demo.txt.
8. Adăugați noul fișier în directorul nostru git utilizând: git add demo.txt
9. Validați noul fișier pe master cu comanda: git commit -m "ajoute un fichier texte"
11. Pentru a trimite actualizările noastre la repo de la distanță, folosim comanda push sau mai exact: git push -u origin
master Parametrul -u îi spune lui Git să stabilească origin/master ca depozit în amonte și înseamnă că nu trebuie să-l
specificăm de acum înainte.
15. În fereastra Edit file, introduceți text în fișierul demo.txt. Derulați în partea de jos a paginii de editare și selectați
Commit changes. Mesajul de validare implicit ("Update demo.txt") este suficient aici și nu este nevoie să îl modificați. În
acest moment, am actualizat demo.txt pe depozit. Cu toate acestea, am făcut-o pe server, deci hai să vedem starea
repo-ului nostru local
18. Comanda fetch actualizează în mod curent suita de urmărire la distanță, în acest caz original.
19. Verificați starea repertoriul cu git status.
21. Deschideți fișierul demo.txt din editorul dvs. preferat și verificați dacă modificările efectuate pe server sunt acum
disponibile în copia locală. Modificați demo.txt, salvați modificările și validați modificările la nivel local.
23. În linia de comandă, publicați comitetele dvs. în contul dvs. github cu următoarea comandă git push
Вывод:
В данной работе мы познакомились с контролем версий, и научились сохранять и подгружать изменения как в
локальный так и в удаленный репозиторий. Git имеет широкое распространение, как для личных проектов
(видеть и сохранять все изменения в коде). Так и для компаний, когда необходимо видеть и контролировать все
изменения при групповой разработке.