Sobes.tech
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                 # განახლებების მიღება დისტანციური რეპოზიტარიდან