Კომპიუტერები, Პროგრამული უზრუნველყოფა
GIT - რა არის ეს? GIT დამწყებთათვის: აღწერა
ბევრი იმ ჩართული პროგრამული უზრუნველყოფის დამუშავება, სმენია Git. რა სამი ასო? ეს მნიშვნელოვანია იმის გაგება, აღწერა, ისევე როგორც პრინციპების ოპერაცია, გააგრძელოს ეფექტურად გამოიყენონ ეს ვერსია კონტროლის სისტემა, რომელიც, განსხვავებით სხვა მსგავსი სისტემების სრულიად განსხვავებული ცნებები ინფორმაცია, მუშაობა, მიუხედავად იმისა, რომ მსგავსი ინტერფეისი. ასე რომ, რა არის Git?
აღწერა
Git არის განაწილებული ვერსია კონტროლის სისტემა ახლად განვითარებული ფაილი. იგი დაარსდა 2005 წელს ავტორი Linux ოპერაციული სისტემა. სისტემა სინქრონიზება მუშაობა ადგილზე, ისევე როგორც განახლება და ცვლილებები ფაილი. ეს არის ძალიან მოსახერხებელი მიდგომა, როდესაც პროექტზე მუშაობს რამდენიმე დეველოპერები. დღეისათვის, ეს არის Git გამოიყენება მრავალი ცნობილი პროექტები. სწორედ ასეთი გამოყენება? მაგალითად, განვითარების Android ოპერაციული სისტემა ეწევა დიდი რაოდენობით პროგრამებში. ეს იქნება ძალიან მოუხერხებელია, თუ ერთი მათგანი გააკეთა განსხვავება, სხვები არ ვიცი ამის შესახებ. Git ასევე საშუალებას აძლევს ყველას უნდა იცოდეს ყველა ცვლილებები და იმ შემთხვევაში, თუ შეცდომები დაბრუნდეს წინა ვერსიები ფაილი.
გამოყენება snapshots, არ წერთ
მთავარი განსხვავება Git და სხვა ვერსია კონტროლის სისტემები არის, რომ იგი უყურებს მონაცემები. ყველაზე პროგრამების მაღაზია ინფორმაცია, როგორც ცვლილებების სია, სახელწოდებით წერთ ფაილი. ასეთი სისტემები მოიცავს შენახული მონაცემები კომპლექტი ფაილი, ასევე კომპლექტი ცვლილებებზე, რომლებიც გაკეთდა თითოეული ფაილი მიმართებაში დროს. როგორ შეინახოს მისი მონაცემები Git? რა არის იქ ეს სისტემა, რომელიც ადგენს ის გარდა სხვები? იმის ნაცვლად, რომ წერთ, ინახება მონაცემები ითვლება კომპლექტი ეჭვქვეშ პატარა ფაილი სისტემა. როდესაც მომხმარებლის ვალდებულებას ახალი ვერსია, პროექტის სისტემა ინახავს mold ფაილი სტატუსი მომენტში. ეფექტურობის გაზრდა იმ შემთხვევაში, თუ ფაილი არ შეცვლილა, სისტემა არ გადარჩენა მას, და მინიშნებას აკეთებს ადრე შენახული ასლი, რომელიც იქნა დღემდე.
ეს არის მნიშვნელოვანი განსხვავებით სხვა კონტროლის სისტემები, რომელიც თან ახლავს Git. რა განსხვავებაა სარგებელი? Git ხდება, როგორც პატარა ფაილი სისტემა ძალიან ძლიერი იარაღები, რომ აწარმოებს თავზე იგი.
უპირატესად ადგილობრივ ოპერაციების
იმისათვის, რომ შეასრულოს ყველაზე ოპერაციების Git, საჭიროა მხოლოდ ადგილობრივი ფაილი და რესურსები. ეს იმას ნიშნავს, რომ ხშირ შემთხვევაში არ არის საჭირო მონაცემების ინახება სხვა კომპიუტერი ქსელში. მას შემდეგ, რაც ყველა ცვლილება პროექტის დისკზე, შეასრულოს ოპერაციები ხდება ელვისებური სისწრაფით. მაგალითად, რათა იხილოთ პროექტის ისტორია, რომ არ არის საჭირო ჩამოტვირთოთ სერვერზე. მან წაიკითხა ადგილობრივი საცავი კომპიუტერი. თუ გსურთ, რომ ცვლილებებს შორის მობილური ფაილი, რომელიც გაკეთდა ერთი თვის წინ, და მიმდინარე, თქვენ შეგიძლიათ ამის გაკეთება ძალიან სწრაფად, გარეშე მიმართავენ სერვერზე.
კიდევ ერთი ადგილობრივი სამუშაო არის ის, რომ შეიძლება ბევრი რამ უნდა გააკეთოს გარეშე ქსელის კავშირი. მაგალითად, დეველოპერი შეუძლია ცვლილებები, ხოლო ტრანსპორტის სფეროში. ბევრ კონტროლის სისტემები, ეს არ არის შესაძლებელი.
დაკვირვება მონაცემთა მთლიანობა
სანამ გადარჩენა ნებისმიერი ფაილი, მას ენიჭება კოდი სახით ჯამი გათვლილი პირდაპირ Git. რა არის ჯამი? ეს მნიშვნელობა, რომელიც გამოითვლება სპეციალური ალგორითმი და გამოიყენება გადაამოწმონ მთლიანობის მონაცემების შენახვის დროს და გადაცემა. შეუძლებელია, რომ შეიცვალოს რამე ცოდნის გარეშე Git, და ეს არის მნიშვნელოვანი კომპონენტი სისტემაში ფილოსოფია.
ეს ხშირად ემატება
თითქმის ყველა საქმიანობას, რომ მოხდეს Git, დასძინა, რომ მონაცემთა ბაზაში. ისინი ძალიან რთული ამოიღონ. თქვენ შეგიძლიათ მხოლოდ დაკარგავს ინახება ინფორმაცია არ არის, მაგრამ დაკარგვის გამორიცხულია, როდესაც იგი ჩაჯდება ადგილი. ამ მიზეზის გამო, ბევრი ადამიანი აირჩიოს ის Git, რადგან მაშინ შეგიძლიათ ჩაატაროს ექსპერიმენტი გარეშე რისკი, რომ რამე გამოუსწორებელი.
ფაილი სტატუსი
სამუშაო Git დამწყებთათვის მოიცავს დამახსოვრების, რომ ფაილი შეიძლება იყოს ერთი სამი ქვეყნის:
- ფიქსირებული, რომ არის, ფაილი ინახება ადგილობრივი მაღაზია.
- იცვლება, როდესაც ცვლილება არ განხორციელებულა, მაგრამ არ არის შესრულებული შენარჩუნებას.
- მოამზადა - შეიცვალა ფაილი, რომელიც აღინიშნება შენარჩუნებას.
ასე რომ, პროექტები, გამოიყენოთ Git, არსებობს სამი სექციები სხვადასხვა ქვეყნების ფაილი:
- Git დირექტორია, რომელიც ინახავს მეტადატის და ობიექტის მონაცემთა ბაზა. ეს არის ყველაზე მნიშვნელოვანი ნაწილი სისტემა.
- სამუშაო დირექტორია, რომელიც მოპოვებული მონაცემთა ბაზის ასლი ნებისმიერი ვერსია პროექტი.
- ფაილი, რომელიც შეიცავს ინფორმაციას შემდგომი შენარჩუნებას.
დააყენოთ Git
პირველი, რაც თქვენ უნდა გავაკეთოთ იმისათვის, რომ გამოიყენოთ ვერსია კონტროლის სისტემა - დააინსტალირეთ. რამდენიმე გზა არსებობს ამის გაკეთება. ორი ძირითადი ვარიანტი:
- დაყენების Git წყარო.
- საინსტალაციო პაკეტი თქვენი პლატფორმა.
დაყენების Git წყარო
შესაძლებელია, უკეთესი გამოყენების ეს ვარიანტი, როგორც უკანასკნელი ვერსია ხელმისაწვდომი იქნება. ყოველი განახლება, როგორც წესი, შეიცავს უამრავ სასარგებლო გაუმჯობესების ინტერფეისი. ამიტომ, თუ თქვენ აინსტალირებთ წყარო არ არის ძალიან რთული, უმჯობესია აირჩიოს. დიახ, და ყველაზე ლინუქსის დისტრიბუტივების მოიცავს მოძველებული პაკეტები.
თქვენ უნდა დააყენოთ საჭირო ბიბლიოთეკების: Expat, curl, libiconv, openssl, zlib. დაინსტალირების შემდეგ მათ, თქვენ შეგიძლიათ გადმოწეროთ უახლესი ვერსია კონტროლის სისტემა, კომპილირება და დააინსტალირეთ.
მონტაჟი Windows
თუ თქვენ არ გაქვთ Linux, როგორც მინდა Git, Windows მხარს უჭერს ამ სისტემაში. და ეს არის ძალიან მარტივი ინსტალაცია. არსებობს პროექტი msysGit, მონტაჟი პროცედურა, რომელიც არის ერთ-ერთი ყველაზე იოლი. თქვენ უბრალოდ უნდა ჩამოტვირთოთ ინსტალერი ფაილი, რომელიც შეგიძლიათ იხილოთ პროექტის GitHub გვერდზე და შემდეგ აწარმოებს. დაყენების შემდეგ თქვენი კომპიუტერი იქნება ორი ვერსია - გრაფიკული და კონსოლი.
თავდაპირველი წყობა Git
მას შემდეგ, რაც კონტროლის სისტემა არის დამონტაჟებული კომპიუტერს, თქვენ უნდა შეასრულოს გარკვეული ნაბიჯები კონფიგურაციის გარემოს შესახებ. ეს კეთდება მხოლოდ ერთხელ. როდესაც განახლებაზე ყველა პარამეტრების გადაარჩინა. ისინი შეიძლება შეიცვალოს ნებისმიერ დროს.
Git მოიცავს კომუნალური git config, რომელიც საშუალებას იძლევა პარამეტრების და კონტროლი ოპერაციის სისტემა, ისევე, როგორც იყო. ეს პარამეტრები შეიძლება შენახული სამ ადგილას:
- ფაილი, რომელიც შეიცავს ღირებულებები, რომელიც საერთოა ყველა წევრებს და საცავებში.
- ფაილი, რომელიც შეიცავს პარამეტრების კონკრეტული მომხმარებლის.
- კონფიგურაციის ფაილი მდებარეობს მიმდინარე საცავი. ასეთი პარამეტრების ძალაშია მხოლოდ მას.
საბაჟო სახელი
პირველ რიგში, შემდეგ მონტაჟი, თქვენ უნდა უზრუნველყოს მომხმარებლის სახელი და ელ-ფოსტა. ეს არის ძალიან მნიშვნელოვანი, რადგან თითოეული ჩაიდინოს (გარდა სახელმწიფო) შეიცავს მონაცემებს. ისინი შედის ჩაიდენს ყველა გადამდები და არ შეიძლება შეიცვალოს შემდეგ.
თუ, თქვენ შეიტანეთ გლობალური ვარიანტი, ამ პარამეტრების უნდა გაკეთდეს ერთხელ.
შერჩევა ტექსტური რედაქტორი
მას შემდეგ, რაც სასურველი სახელით რედაქტორი უნდა აირჩიოს, რომელიც საჭირო იქნებოდა, როდესაც აკრეფით შეტყობინებები Git. Default გამოიყენებს სტანდარტული ოპერაციული სისტემის რედაქტორი. იმ შემთხვევაში, თუ მომხმარებელს სურს გამოიყენოს სხვა, თქვენ უნდა რეგისტრაციაში კონფიგურაციის ფაილი core.editor ონლაინ.
პარამეტრების შემოწმება
იმისათვის, რომ ვიცი საფუძვლებს Git, თქვენ უნდა შეეძლოს შემოწმება პარამეტრების გამოიყენება. ამ მიზნით გუნდი git კონფიგურაციის -list. იგი აჩვენებს ყველა შესაძლო ვარიანტი, რომელიც შეიძლება ნაპოვნი. რამოდენიმე ვარიანტი სახელები შეიძლება ჩამოთვლილი მეტი ერთხელ. ეს არის იმის გამო, რომ Git ნათქვამია იგივე გასაღები სხვადასხვა ფაილი. ამ სიტუაციაში, ბოლო ღირებულება გამოიყენება თითოეული გასაღები. არ არის გამორიცხული, რომ შეამოწმოთ ფასეულობების გარკვეული გასაღებები, რომ ჯდება გუნდი ადგილის «--list» - «{გასაღები}".
როგორ შევქმნათ საცავი
ამ მიზნის მისაღწევად ორი გზა. პირველი არის ის, იმპორტი მიმდინარე დირექტორია, ან პროექტის. მეორე - კლონი სერვერზე არსებული საცავი.
შექმნა ამ დირექტორია
თუ მომხმარებელს გადაწყვეტს დაიწყოს გამოყენებით Git არსებული პროექტი, ეს უნდა წავიდეს დირექტორია და ვრთავ სისტემა. ეს მოითხოვს გუნდი git init. ეს ქმნის ქვედირექტორიაში დირექტორია, რომელიც შეიცავს ყველა საჭირო ფაილი. ამ ეტაპზე, ჯერ კიდევ არ არის დაყენებული ვერსია კონტროლის პროექტი. იმისათვის, რომ დაამატოთ ფაილი გააკონტროლოს მათი საჭიროება ინდექსი და პირველი ჩაწერა ცვლილებები.
კლონირება საცავი
მიიღოს ასლი არსებული საცავი გუნდს git clone. მოცემული ანალიზის დახმარებით Git იღებს ასლი თითქმის ყველა მონაცემების სერვერზე. ეს ეხება ყველა ვერსიებს თითოეული ფაილი. ძალიან მოსახერხებელი ფუნქცია, როგორც იმ შემთხვევაში, მარცხი სერვერზე პროგრამისტი შეგიძლიათ გამოიყენოთ clone ნებისმიერ კლიენტს დაბრუნებას სერვერზე სახელმწიფო, სადაც იყო, როცა კლონირება. ეს არის მსგავსი აღდგენა წერტილი.
წაშლის ფაილი Git
წაშალოთ ნებისმიერი ფაილი შეიძლება იყოს, თუ გამოვრიცხავთ ეს მაჩვენებელი, რომ არის, მონიტორინგის ფაილი. ეს მოითხოვს გუნდი git rm. იგი ასევე შლის ფაილი მომხმარებლის დირექტორია. მაშინ თქვენ უნდა შეასრულოს ჩაუდენია. მას შემდეგ, ფაილი, უბრალოდ გაქრება და აღარ უნდა მონიტორინგი. იმ შემთხვევაში, თუ შეიცვალა და უკვე ინდექსირებული, მაშინ გამოიყენება იძულებით ამოღების ერთად ვ ვარიანტი. ასეთი მეთოდი ხელს შეუშლის მოხსნა მონაცემები, რომ ჯერ კიდევ არ არის ჩარიცხულ ფოტოგრაფია, და, რომ არ არსებობს გზა, რომ აღვადგინოთ სისტემა.
ცვლილებების გაუქმება
ნებისმიერ დროს, შეიძლება საჭირო გაუქმებას ნებისმიერი ქმედება. იმ შემთხვევაში, თუ მომხმარებელს აქვს ჩაიდინოს დასაწყისში, ავიწყდება, რომ დაამატოთ ზოგიერთი ფაილი, ის არის გამორიცხული, რომ გააუმჯობესებს გამოყენებით ვარიანტი --amend. ეს ბრძანება გამოიყენება ჩაიდინოს ინდექსი. იმ შემთხვევაში, თუ ბოლო save არ გააკეთა რაიმე ცვლილება, პროექტი იქნება იმავე მდგომარეობაში და რედაქტორი იქნება კომენტარები, სადაც მომხმარებელს შეუძლია შეცვალონ ყველაფერი გჭირდებათ. უნდა გვახსოვდეს, რომ არა ყველა გაუქმების ოპერაცია გაუქმდება. ზოგჯერ შეგიძლიათ მუდმივად წაშლა საჭირო მონაცემები. ეს უნდა იყოს ყურადღებიანი.
შედეგები
ახლა მომხმარებელს უნდა შექმნას იდეა რა Git, რატომ უნდა ეს ვერსია კონტროლის სისტემა, როგორ განსხვავდება სხვა მსგავსი პროდუქტები. გასაგებია, რომ სრული მიმოხილვა აუცილებელია დააყენოთ სამუშაო ვერსია Git პირადი პარამეტრების თავს. არ დაუშვას სამეურვეო ან ვიდეო კურსი Git for "dummies", რომელიც შეძლებს გამართავს მომხმარებლის ეტაპობრივად მეშვეობით პროცესში მუშაობის სისტემა.
Similar articles
Trending Now