Junior — Middle
გთხოვთ, ახსნათ, რა არის Git ვერსიების კონტროლის სისტემა და როგორ გამოიყენება იგი გუნდურ განვითარებაში.
sobes.tech AI
პასუხი AI-სგან
Git — ეს განაწილებული ვერსიების მართვის სისტემა, რომელიც საშუალებას აძლევს თვალყური ადევნოს წყაროს კოდში და სხვა ფაილებში ცვლილებებს.
გუნდური განვითარების დროს, Git გამოიყენება შემდეგ მიზნებისთვის:
- ცვლილებების ისტორიის შენახვა — შეგიძლიათ ნახოთ, ვინ და როდის შეცვალა კოდი.
- პარალელური მუშაობა — თითოეული დეველოპერი მუშაობს თავის ფილიალში, სხვებს ხელს არ უშლის.
- ცვლილებების გაერთიანება — ფილიალების გაერთიანება (merge) ან rebase-ის საშუალებით.
- კონფლიქტების გადაჭრა — როდესაც ერთდროულად ერთსა და იმავე ნაწილში ხდება ცვლილებები.
Git-team-ს საშუალებას აძლევს ეფექტურად თანამშრომლობას, შენარჩუნდეს პროექტის მთლიანობა და ისტორია.
ძირითადი ბრძანებების მაგალითები:
git clone <საწყობი> # პროექტის კლონირება
git checkout -b feature # ახალი ფილიალის შექმნა და მასზე გადასვლა
git add . # ცვლილებების დამატება ინდექსში
git commit -m "აღწერა" # ცვლილებების შენახვა
git push origin feature # ფილიალის სერვერზე გადაგზავნა
git pull # განახლებების მიღება დისტანციური რეპოზიტარიდან