Get Your 100% Free IQ Test Android App
ვერსიის კონტროლის სისტემები

ვერსიის კონტროლის სისტემები

მუშაობა Git-თან

Git დღესდღეობით ვერსიის კონტროლის პლატფორმებს შორის ყველაზე სწრაფი და დახვეწილია, რის გამოც უდაო ლიდერად მიიჩნევა, მის ყველაზე დიდ მინუსად სწავლის შედარებითი სირთულე სახელდება, თუმცა ნამდვილად ღირს ასეთი ხელსაწყოს სწავლას გარკვეული დრო დაუთმოთ, რადგან მომავალში ბევრ დროს, ენერგიას და ნერვებს დაზოგავთ. 

ქვემოთ მოცემულია Git-ის ძირითადი ბრძანებების ჩამონათვალი, რომელიც დაგჭირდებათ მასთან ყოველდღიური მუშაობისას: 

 

 

 

Git დავალება
აღწერა
Git ბრძანება
უთხარი Git-ს ვინ ხარ

კონფიგურაციაში დაამატეთ თქვენი ანგარიშის იმეილი და ლოგინი, რომელიც გამოყენებული იქნება ცვლილებებისთვის ავტორის მისანიჭებლად.

git config --global user.name "Sam Smith"

git config --global user.email sam@example.com

ადგილობრივი "საწყობის" შექმნა მიმდინარე საქაღალდეში  
git init
  არსებული "საწყობის" დაკოპირება/კლონირება:
git clone /path/to/repository
ონლაინ სერვერიდან კლონირება:
git clone username@host:/path/to/repository
სამუშაო ფაილების დამატება ერთი ან მეტი ფაილის დამატება სამუშაოდ (ინდექსირება):
git add 

git add *
ფაილებში შეტანილი ცვლილებების დარეგისტრირება Git "საწყობში" მიმდინარე ტოტში ცვლილებების შენახვა (მაგრამ არა ონლაინ "საწყობში"):
git commit -m "Commit message"
ყველა წინასწარ დამატებული ან/და შემდგომში რედაქტირებული ფაილის ცვლილებების რეგისტრაცია:
git commit -a
ატვირთვა მთავარი ტოტის (master branch) ცვლილებების რეგისტრაცია ონლაინ "საწყობში"
git push origin master
სტატუსის ნახვა ფაილების სიის ნახვა (რედაქტირებული, დასამატებელი, შესანახი):
git status
ონლაინ "საწყობის" დამატება ადგილობრივი საწყობისთვის ონლაინ საწყობის მიბმა: git remote add origin
მიბმული ონლაინ საწყობების სიის ნახვა: git remote -v
ტოტები ახალი ტოტის შექმნა და სამუშაოდ მასში გადასვლა:
git checkout -b 
ერთი ტოტიდან მეორეში გადასვლა:
git checkout 
მიმდინარე "საწყობის" ყველა ტოტის სიისა და მიმდინარე ტოტის ჩვენება
git branch
ტოტის წაშლა:
git branch -d 
ტოტის გადაგზავნა ონლაინ "საწყობში":
git push origin 
ყველა ტოტის გადაგზავნა ონლაინ "საწყობში":
git push --all origin
ტოტის წაშლა ონლაინ "საწყობში"
git push origin :
ონლაინ "საწყობიდან" განახლება ცვლილებების გადმოწერა და შენახვა ონლაინიდან ადგილობრივ საწყობში: git pull
   

 

   
ტეგები შეგიძლიათ ტეგების გამოყენება მნიშვნელოვანი ცვლილებების აღსანიშნად, როგორიცაა release:
git tag 1.0.0 
   
ტეგების გადატანა ონლაინ "საწყობში":
git push --tags origin
ბოლო ცვლილებების გაუქმება

თუ მიმდინარე ფაილში რაიმე შეცდომას დაუშვებთ, შეგიძლიათ ტოტში შენახულ ბოლო ვერსიას დაუბრუნდეთ ამ ბრძანებით:

ტოტში უკვე შენახული ცვლილებები ან ახალი ფაილები არ გაუქმდება.

git checkout -- 
ნებისმიერი ადგილობრივი ცვლილების (ონლაინ "საწყობში" დაურეგისტრირებელი) გასაუქმებლად შეიყვანეთ ეს ბრძანებები:
git fetch origin

git reset --hard origin/master
ძიება "foo()" ფრაზის ძიება მიმდინარე საქაღალდეში: git grep "foo()"