Git არის ბრძანების ხაზის პროგრამა ვერსიის კონტროლისთვის, ანუ იმ ცვლილებების ისტორიის შესანახად, რომელსაც მომხმარებელი აკეთებს პროექტის ფაილებში. ის ჩვეულებრივ გამოიყენება აპლიკაციებზე სამუშაოდ, მაგრამ შეიძლება გამოყენებულ იქნას სხვა შემთხვევებში, მაგალითად, დიზაინერები იყენებენ Git-ს ნახატებისა და განლაგების სხვადასხვა ვერსიების შესანახად. Git საშუალებას გაძლევთ დააბრუნოთ აპლიკაცია წინა ვერსიაზე, შეადაროთ და გაანალიზოთ ცვლილებები.
- Git დამწყებთათვის: ძირითადი ტერმინები და ცნებები, შესავალი გზამკვლევი
- როგორ მუშაობს Git
- Git-ის ინსტალაცია
- Git-ის წინასწარ დაყენება
- თქვენი პირველი Git საცავის შექმნა
- როდის უნდა ჩაიდინოს
- ითანამშრომლეთ Git პროექტებზე
- საერთო პრობლემა Git პროექტთან მუშაობისას
- სასარგებლო ბრძანებები – Git ბრძანებები
- GUI პროგრამები Git-თან მუშაობისთვის
- GitHub Desktop
- წყაროს ხე
- გიტკრაკენი
- ვაჭრობის ბოტები GitHub-ზე – Bot Github Open Source
- პითონის სავაჭრო რობოტი
- სავაჭრო ბოტი კასანდრე
- EA31337 უფასო
Git დამწყებთათვის: ძირითადი ტერმინები და ცნებები, შესავალი გზამკვლევი
სანამ Git-თან მუშაობას დაიწყებთ, უნდა გესმოდეთ რა არის საცავი, commit და ფილიალი.
საცავი არის ადგილი, სადაც ინახება კოდი ან სხვა მონაცემები, ასევე მათი ცვლილებების ისტორია. Git პროგრამა მუშაობს ადგილობრივად და ყველა ინფორმაცია ინახება თქვენს კომპიუტერში, მაგრამ ასევე შეგიძლიათ გამოიყენოთ ინტერნეტ სერვისები. მათგან ყველაზე პოპულარულია Github. არის კიდევ ორი ცნობილი: Bitbucket და GitLab.
ვალდებულება არის პროექტის მდგომარეობის სურათი დროის კონკრეტულ მომენტში. მას აქვს უნიკალური ID და კომენტარები.
ფილიალი არის პროექტში განხორციელებული ცვლილებების ისტორია. მას აქვს თავისი სახელი და შედგება ვალდებულებისგან. საცავს შეიძლება ჰქონდეს რამდენიმე ფილიალი, რომლებიც განშტოდებიან ან ერწყმის სხვა ფილიალებს.
როგორ მუშაობს Git
მოდით ვიზუალურად ვაჩვენოთ როგორ არის მოწყობილი Git შენახვის სისტემა, მაგალითად მარტივი ნახაზის გამოყენებით.
აქ წრეები წარმოადგენენ დავალებებს, ხოლო ისრები გვიჩვენებს, რომელი რომელს ეხება. იმის გამო, რომ ყველა მიუთითებს წინაზე, C3 არის უახლესი, C2 არის ძველი ვერსია და ასე შემდეგ, პირველამდე ამ C0 ფილიალში. ეს არის სამაგისტრო ფილიალი, რომელსაც ჩვეულებრივ უწოდებენ მასტერს. მართკუთხედი, სახელწოდებით main* შიგნით, გვიჩვენებს, რომელ ვალდებულებაზე მუშაობთ ამჟამად. ნახატზე ხედავთ მარტივ გრაფიკს ერთი განშტოებით და ოთხი დავალებით. Git-ს ასევე შეუძლია იმუშაოს რთულ გრაფიკებთან, რომლებიც მოიცავს რამდენიმე ფილიალს, რომლებიც შეიძლება გაერთიანდეს ერთში.
Git-ის ინსტალაცია
Git არის კონსოლის პროგრამა, რომელიც მუშაობს Windows, Mac OS და Linux ოპერაციულ სისტემებზე. ჩვენ გეტყვით, თუ როგორ დააინსტალიროთ იგი თითოეული მათგანისთვის. Windows OS-ის ქვეშ ინსტალაციისთვის, თქვენ უნდა ჩამოტვირთოთ აპლიკაცია ოფიციალური ვებ-გვერდიდან https://git-scm.com/downloads და დააინსტალიროთ იგი.
თუ გაქვთ Mac OS და დააინსტალირეთ Homebrew პაკეტის მენეჯერი, შეიყვანეთ ბრძანება:
brew install git თუ Homebrew არ არის დაინსტალირებული, გაუშვით:
git –version ამის შემდეგ, ფანჯარაში, რომელიც გამოჩნდება, მოგეთხოვებათ დააინსტალიროთ Command Line Tools. . Git ასევე დაინსტალირდება ამ კომუნალური საშუალებით. Linux Debian-ისთვის და ამ ვერსიაზე დაფუძნებული სხვა დისტრიბუციებისთვის, როგორიცაა Ubuntu ან Mint, ინსტალაციისთვის საჭიროა შემდეგი ბრძანება:
sudo apt install gitLinux CentOS-ისთვის თქვენ უნდა შეიყვანოთ:
sudo yum install git რა არის Git, ინსტალაცია და კონფიგურაცია – ინსტალაცია: https://youtu.be/bkNCylkzFRk
Git-ის წინასწარ დაყენება
Git-ის დაყენების შემდეგ, თქვენ უნდა დააკონფიგურიროთ ისე, რომ ყოველ ჯერზე, როდესაც შექმნით commit, მითითებული იყოს ავტორის სახელი. ამისათვის გაუშვით git და შეასრულეთ ბრძანება:
git config –global user.name ”
ავტორი
“ აქ, “Author”-ის ნაცვლად ჩვენ დავაყენეთ ჩვენი სახელი, მაგალითად, “Ivan_Petrov”. ამის შემდეგ შეგიძლიათ დააყენოთ ელექტრონული ფოსტის მისამართი შემდეგი ბრძანებით:
git config –global user.email „You_adr@email.com“ ამ შემთხვევაში „You_adr@email.com“-ის ნაცვლად მივუთითებთ რეალურ ელფოსტის მისამართს.
თქვენი პირველი Git საცავის შექმნა
საცავის შესაქმნელად, ჯერ გადადით პროექტის საქაღალდეში. მაგალითად, Windows-ზე ეს შეიძლება იყოს D:/GitProject. შეიყვანეთ ბრძანება:
cd
d:\GitProject ამის შემდეგ შექმენით საცავი:
git init ამის შემდეგ დაამატეთ ყველა ფაილი:
git add –all კონკრეტული ფაილის დასამატებლად შეიყვანეთ:
git add filename ახლა შეგიძლიათ შექმნათ commit:
git commit -m “კომენტარი” ზოგიერთი შენიშვნა საცავის შექმნის შესახებ:
- საცავს შეიძლება ჰქონდეს ბევრი ფაილი და ქვესაქაღალდე (ძირითადად მხოლოდ ჩვეულებრივი საქაღალდე).
- უმჯობესია გქონდეთ ცალკე საცავი თითოეული პროექტისთვის.
- არ შექმნათ საქაღალდეები საცავისთვის სხვა საცავში (მოერიდეთ მატრიოშკას საცავებს!).
- საცავის საქაღალდეებში განხორციელებულ ცვლილებებს „თვალს ადევნებს“ Git, მაგრამ ეს ცვლილებები უნდა დაემატოს საცავს, რათა თვალყური ადევნოს ან ჩაიწეროს.
- თქვენ შეგიძლიათ აკონტროლოთ ელემენტები, რომლებსაც Git “უყურებს”. უმჯობესია უგულებელყოთ ძალიან დიდი მონაცემთა ნაკრები ან დროებითი ფაილები.
როდის უნდა ჩაიდინოს
Git-ში ჩაბარება რეკომენდებულია შემდეგ შემთხვევებში:
- პროექტს დაემატა ახალი ფუნქციონირება;
- ყველა ხარვეზი დაფიქსირდა;
- თქვენ იხურებით დღეისთვის და გსურთ შეინახოთ თქვენი ცვლილებები.
ითანამშრომლეთ Git პროექტებზე
დავუშვათ, თქვენ და თქვენმა მეგობრებმა შექმენით ახალი პროექტი და გადაწყვიტეთ პასუხისმგებლობის გაზიარება. ერთი იქნება პასუხისმგებელი ფუნქციონირებაზე, მეორე დიზაინსა და დიზაინზე, მესამე რეგისტრაციაზე, ავტორიზაციასა და უსაფრთხოებაზე. ამ შემთხვევაში, თქვენ გჭირდებათ ფილიალი. როგორც უკვე აღვნიშნეთ, ფილიალი არის ვალდებულებების ერთობლიობა, რომლებიც მიდიან თანმიმდევრულად ერთმანეთის მიყოლებით. სამაგისტრო ფილიალს მასტერს უწოდებენ. სხვა ფილიალები არის ახალი ფუნქციების დანერგვის ან შეცდომების გამოსწორებისთვის. ამრიგად, ცალკეულ ფილიალში შეგიძლიათ შეიტანოთ ნებისმიერი ცვლილება, შემდეგ კი შეაერთოთ ისინი მთავართან. ბევრი ექსპერტი არ ურჩევს კომიტების შექმნას მთავარ ფილიალში, მაგრამ გვირჩევს ახლის შექმნას, მასში ცვლილებების შეტანას და შემდეგ მასში გაერთიანებას. ახალი ფილიალის დასაწყებად, თქვენ უნდა გაუშვათ ბრძანება:
git branch
bugFixეს ასევე შეიძლება გაკეთდეს შემდეგი ბრძანებით:
git checkout –b
bugFix
მეორე მეთოდი განსხვავდება პირველისგან იმით, რომ ამ შემთხვევაში, ბრძანების შესრულების შემდეგ, თქვენ დაუყოვნებლივ შედიხართ შექმნილ ფილიალში.
უმჯობესია ახალი ფილიალი დაასახელოთ ლაკონური, მაგრამ ამავე დროს საკმარისად ტევადი და გასაგები სახელით, რათა თავიდან აიცილოთ დაბნეულობა პროექტში. თქვენი სისტემის გამოყენებისას, ამოცანის სახელამდე შეგიძლიათ მიუთითოთ იდენტიფიკატორი. ასევე, არ დაგავიწყდეთ თქვენს მიერ შექმნილ თითოეულ კომისიაში თქვენი კომენტარის დატოვება, რომელიც უნდა მიუთითებდეს ცვლილებების არსზე. ერთი ფილიალიდან მეორეზე გადასასვლელად, თქვენ უნდა შეასრულოთ შემდეგი ბრძანება:
git checkout
new
_1 სამუშაოს დასრულების შემდეგ მიმდინარე ფილიალში შეტანილი ცვლილებები უნდა გაერთიანდეს master, master-ში. ამისათვის ჯერ გადაამოწმეთ სამაგისტრო ფილიალი ბრძანების გამოყენებით:
git checkout master ამის შემდეგ განაახლეთ ადგილობრივი ფილიალი:
git
pull
origin
master .ახლა თქვენ შეგიძლიათ შეაერთოთ ფილიალები:
git
merge
bugFix ეს ბრძანება ამატებს ცვლილებებს ბრძანებაში მითითებული ფილიალიდან იმ ფილიალში, რომელშიც იმყოფებით, ამ შემთხვევაში master. ფილიალის ამჟამინდელი მდგომარეობის სანახავად უნდა შეიყვანოთ ბრძანება:
git status იმისათვის, რომ პროექტზე მომუშავე სხვა მომხმარებლებმა დაინახონ განხორციელებული ცვლილებები, თქვენ უნდა გადაიტანოთ ისინი სერვერზე. ამისათვის ჯერ უნდა გადახვიდეთ ფილიალში, რომელიც გსურთ github-ზე გადატანა. მასტერში შესასვლელად, გაუშვით ბრძანება:
git checkout master ამის შემდეგ შეგიძლიათ გადაიტანოთ Github სერვერზე:
git push origin master .იმისათვის, რომ სხვა ადამიანმა მოიპოვოს წვდომა პროექტზე, გჭირდებათ სერვისი კოდის შესანახად, მაგალითად, Github. თუ თქვენ ახლახან შეუერთდით პროექტს და გჭირდებათ მისი გადმოტვირთვა, გაუშვით ბრძანება:
git clone https://github.com/…/….git
აქ https://github.com/…/….git არის საცავის მისამართი. მისი მიღება შესაძლებელია სასურველი პროექტის გახსნით და მწვანე ღილაკზე „კოდი“ დაჭერით.
მნიშვნელოვანი რჩევა!
რეკომენდირებულია განაახლოთ მასტერები თქვენს ადგილობრივ აპარატზე ახალი ფილიალის შექმნამდე. ამისათვის შედით სასურველ ფილიალში და გაუშვით შემდეგი ბრძანება:
git pull origin master შედეგად, ფაქტობრივი ცვლილებები ჩამოიტვირთება github-დან. ანალოგიურად, შეგიძლიათ განაახლოთ ნებისმიერი ფილიალი. ყველა არსებული ფილიალის განახლებისთვის შეგიძლიათ გაუშვათ ბრძანება:
git pull
საერთო პრობლემა Git პროექტთან მუშაობისას
ცვლილებების ავტომატურად გაერთიანების მცდელობისას, შეიძლება მოხდეს, რომ ორივე ფილიალს ჰქონდეს ცვლილებები იმავე ხაზზე, ამ შემთხვევაში, როდესაც აწარმოებთ ბრძანებას:
git merge master გამოჩნდება შემდეგი შეცდომა:
Hello.py-ის ავტომატური შერწყმა CONFLICT
(შინაარსი): კონფლიქტის შერწყმა Hello.py
ავტომატური შერწყმა ვერ მოხერხდა; მოაგვარეთ კონფლიქტები და შემდეგ მიიღეთ შედეგი. ამ შემთხვევაში, თქვენ უნდა მოაგვაროთ კონფლიქტი ხელით. ამისათვის გახსენით ფაილი, რომელშიც მოხდა შეცდომა, ჩვენს შემთხვევაში ეს არის Hello.py, გაარკვიეთ რა არის არასწორი და მოაგვარეთ პრობლემა. ამის შემდეგ დაამატეთ შესწორებული ფაილი ბრძანებით:
git add
Hello
.
py და შექმენით ახალი commit:
git commit -m “შერწყმული კონფლიქტი”
სასარგებლო ბრძანებები – Git ბრძანებები
თქვენ შეგიძლიათ გაიგოთ, თუ როგორ განსხვავდება ქვედა ფილიალი მეორისგან ბრძანების გამოყენებით:
git
diff < first_branch > <second_branch> დამატებითი ფილიალის
აკრიფეთწასაშლელად
: git branch -d < branch_name > პოპულარული ბრძანებები: git help მიიღეთ დახმარება კონკრეტულ ბრძანებაზე:
git დახმარება <command_name> Git და GitHub დამწყები კურსი – რა უნდა იცოდეთ ინსტალაციის შესახებ, როგორ დააინსტალიროთ, დავალებები, საცავი, ბრძანებები, როგორ შექმნათ, წაშალოთ და შეიტანოთ ცვლილებები ფილიალებში: https: //youtu.be/zZBiln_2FhM
GUI პროგრამები Git-თან მუშაობისთვის
უფრო ადვილია პროგრამული უზრუნველყოფის ვერსიების მართვა არა ბრძანების ხაზის მეშვეობით, არამედ გრაფიკული ინტერფეისის გამოყენებით. ზოგიერთი განვითარების გარემო და ტექსტური რედაქტორი უზრუნველყოფს გრაფიკულ ინტერფეისს Git-თან მუშაობისთვის. მაგრამ ასევე არის სპეციალური პროგრამები, ჩვენ ჩამოვთვლით რამდენიმე მათგანს:
- GitHub Desktop არის გრაფიკული აპლიკაცია, რომელიც შექმნილია Git უტილიტასთან და Github სერვისთან მუშაობისთვის, მას შეუძლია თქვენს მყარ დისკზე საცავების კლონირება და ჩამოტვირთვა, ასევე ცვლილებების მართვა და სხვა სასარგებლო საქმეების გაკეთება.
- Sourcetree არის უფასო Git კლიენტი Windows და Mac ოპერაციული სისტემებისთვის, რაც აადვილებს საცავებთან ურთიერთობას.
- GitKraken არის მოსახერხებელი გრაფიკული კლიენტი Windows, Linux და MacO-სთვის, რომელიც მხარს უჭერს GitHub, GitLab და Bitbucket სერვისებს. მასთან ერთად, თქვენ შეგიძლიათ არა მხოლოდ ძირითადი ამოცანების გადაჭრა, არამედ უფრო რთული ოპერაციების შესრულება, მაგალითად, შერწყმა და გადაკეთება, ფილიალების შერწყმა, ისტორიის გადაწერა.
მოდით ვისაუბროთ თითოეულ მათგანზე უფრო დეტალურად.
GitHub Desktop
GitHub Desktop არის აპლიკაცია თქვენი პერსონალური კომპიუტერისთვის, რომელიც საშუალებას გაძლევთ უშუალოდ დაუკავშირდეთ Github სერვისს. ეს ინსტრუმენტი საშუალებას გაძლევთ მართოთ ვერსიები გრაფიკული ინტერფეისის გამოყენებით, რაც აჩქარებს თქვენი განვითარების სამუშაო პროცესს. GitHub Desktop გაძლევთ საშუალებას იმოქმედოთ Git-თან ბრძანების ხაზის გამოყენების გარეშე, მხოლოდ აპლიკაციის ინტერფეისის გამოყენებით. აღსანიშნავია, რომ GitHub Desktop აპს არ შეუძლია გააკეთოს ყველაფერი, რაც შეიძლება გაკეთდეს ბრძანების ხაზით, მაგრამ თავად მომხმარებლის ინტერფეისი გთავაზობთ Git-ის ძირითად ბრძანებებს. GitHub Desktop მუშაობს ყველა პოპულარული ოპერაციული სისტემისთვის, მათ შორის Windows, Linux და macOS. ჩვენ გეტყვით, თუ როგორ დააინსტალიროთ GitHub Desktop და იმუშაოთ ამ აპლიკაციასთან. GitHub სერვისისა და GitHub Desktop აპლიკაციის გამოსაყენებლად, თქვენ მოგიწევთ შექმნათ Github ანგარიში, თუ ის უკვე არ გაქვთ. ამისათვის გადადით GitHub-ზე. ზედა მარჯვენა კუთხეში ნახავთ ღილაკს, რომელიც ამბობს “დარეგისტრირება”.
დააწკაპუნეთ მასზე, რომ გადახვიდეთ შემდეგ გვერდზე. თქვენ უნდა შეიყვანოთ თქვენი მონაცემები, მათ შორის თქვენი ელფოსტის მისამართი, მომხმარებლის სახელი და პაროლი. შემდეგ ეტაპზე, მოგეთხოვებათ თქვენი ანგარიშის გადამოწმება მითითებულ მისამართზე მოსულ ელ.წერილში არსებულ ბმულზე დაწკაპუნებით. დადასტურების შემდეგ, შეიქმნება GitHub ანგარიში და შეგიძლიათ დაიწყოთ პლატფორმის გამოყენება. თქვენი GitHub ანგარიშის დაყენებით, თქვენ მზად ხართ დააინსტალიროთ GitHub Desktop აპი თქვენს პერსონალურ კომპიუტერზე. ამისათვის გახსენით ახალი ჩანართი თქვენს ბრაუზერში და გადადით აპლიკაციის ჩამოტვირთვის გვერდზე.
Windows-ის მომხმარებლებმა უნდა დააწკაპუნონ დიდ მეწამულ ღილაკზე, რომელიც ამბობს “ჩამოტვირთვა Windows-ისთვის”, მაგრამ თუ თქვენ Mac-ის მომხმარებელი ხართ, უნდა იპოვოთ ხაზი, რომელიც ამბობს macOS ღილაკის ქვეშ და დააწკაპუნეთ მასზე. უნდა იყოს macOS 10.12 ან უფრო ახალი ან 64-ბიტიანი Windows. ჩამოტვირთვის შემდეგ, თქვენ უნდა დააინსტალიროთ აპლიკაცია, შემდეგ კი შეხვიდეთ წინა ეტაპზე შექმნილი ანგარიშით. თქვენ არ გჭირდებათ დაუყოვნებლივ შეხვიდეთ თქვენს ანგარიშში, მაგრამ უმჯობესია ამის გაკეთება ახლავე. ახალი საცავის შესაქმნელად, გახსენით GitHub Desktop და დააწკაპუნეთ მეორე ველზე ბოლოში, სადაც ნათქვამია “შექმენით ახალი საცავი თქვენს მყარ დისკზე”. გამოჩნდება ამომხტარი ფანჯარა, რომელიც უნდა შეივსოს – დაიწყეთ პირველი საცავის დასახელებით. სახელის არჩევის შემდეგ, თქვენ ასევე უნდა აირჩიოთ სად განთავსდება ის კომპიუტერზე. თქვენ ასევე შეგიძლიათ მონიშნოთ ველი, რომელშიც ნათქვამია: „Initialize this repository with a README“ თუ გსურთ მოგვიანებით შეცვალოთ თავად README ფაილი. ამის შემდეგ დააჭირეთ “შექმენით საცავი”. შედეგად, თქვენ შექმენით ახალი Git საცავი GitHub Desktop აპლიკაციის გამოყენებით ბრაუზერის გამოყენების გარეშე.
ახალი გვერდის ზედა ნაწილში ნახავთ საცავისა და ფილიალის სახელს. სინამდვილეში, ამჟამად საცავი მხოლოდ თქვენს კომპიუტერზეა ხელმისაწვდომი. მის გამოსაქვეყნებლად, ჩვენ უნდა დავაჭიროთ “საცავის გამოქვეყნებას”. ახალი საცავი ახლა გამოჩნდება თქვენს github პროფილში. თქვენ შეგიძლიათ გამოიყენოთ GitHub Desktop აპი თქვენი პროექტის განშტოებისთვის. ამისათვის დააწკაპუნეთ „მიმდინარე ფილიალში“ და შემდეგ ფილიალების სიაში აირჩიეთ სასურველი ფილიალი, დაასახელეთ და დააწკაპუნეთ „შექმნა“. ღია და მუქ ფონებს შორის გადასართავად გადადით ოფციები, გარეგნობა. თქვენ შეგიძლიათ გამოიყენოთ დესკტოპის აპი, რათა შექმნათ ამოცანები პროექტებზე სხვებთან თანამშრომლობისთვის. კითხვები საშუალებას გაძლევთ თვალყური ადევნოთ იდეებს და განიხილოთ ნებისმიერი ცვლილება თქვენს პროექტებში. პრობლემის შესაქმნელად, მენიუს ზოლში გამოიყენეთ მენიუ “საცავი”, შემდეგ დააჭირეთ “პრობლემის შექმნა”.
ალტერნატიულად, შეგიძლიათ გაუშვათ GitHub Desktop ბრძანების ხაზიდან. ამისათვის გახსენით ბრძანების სტრიქონი და ჩაწერეთ Github. თქვენ ასევე შეგიძლიათ გაუშვათ GitHub Desktop კონკრეტული საცავის წინააღმდეგ. უბრალოდ ჩაწერეთ Github, რასაც მოჰყვება საცავის გზა.
წყაროს ხე
SourceTree არის უფასო აპლიკაცია GitHub, BitBucket და Mercurial სერვისებთან მუშაობისთვის. ის ხელმისაწვდომია Windows-ისა და iOS-ის გაშვებული პლატფორმებისთვის. Sourcetree არის დამწყებთათვის. მას აქვს ინტუიციური GUI საცავებისთვის და საშუალებას გაძლევთ გამოიყენოთ Git-ის მთელი ძალა გამარტივებული ინტერფეისის საშუალებით. SourceTree-ის ინსტალაციისთვის, თქვენ უნდა ჩამოტვირთოთ ინსტალაციის ფაილი ოფიციალური საიტიდან და გაუშვათ იგი. ინსტალაციის პროცესში თქვენ უნდა მისცეთ აპლიკაციას მყარ დისკზე ცვლილებების შეტანის უფლება, დაეთანხმოთ სალიცენზიო ხელშეკრულებას. ასევე ინსტალაციის პროცესში, SourceTree-მა შეიძლება გკითხოთ, გსურთ თუ არა რაიმე დამატებითი git პროგრამული უზრუნველყოფის დაყენება. თქვენ უნდა თქვათ “დიახ” და დააინსტალიროთ ეს პროგრამა. Github სერვისთან დაკავშირების ორი გზა არსებობს:
- OAuth ავტორიზაციის პროტოკოლის მეშვეობით.
- SSH გასაღებით.
მოდით ვისაუბროთ თითოეულ მათგანზე. პირველი გზა არის GitHub-ის დაკავშირება დისტანციური ანგარიშით. ნება მიეცით SourceTree-ს დააკავშიროს თქვენი GitHub ანგარიში OAuth-თან. ეს არის ყველაზე მარტივი გზა GitHub-ის SourceTree-თან დასაკავშირებლად.
- ჯერ დააჭირეთ “ანგარიშის დამატება”.
- შემდეგ აირჩიეთ GitHub ჰოსტინგისთვის. არ შეცვალოთ სასურველი პროტოკოლი და ავტორიზაცია, ანუ დატოვეთ HTTPS და OAuth. შემდეგ დააჭირეთ “OAuth Token-ის განახლებას”. აპლიკაცია ავტომატურად გახსნის ვებ გვერდს თქვენს ბრაუზერში და მოგთხოვთ თქვენი GitHub ანგარიშის შესვლის დეტალებს. თუ ადრე შეხვედით თქვენს GitHub ანგარიშში ამ ბრაუზერში, ეს ნაბიჯი გამოტოვებული იქნება.
- დააწკაპუნეთ “atlassian-ის ავტორიზებაზე”, რათა დაუშვათ SourceTree-ს წვდომა თქვენს GitHub ანგარიშზე.
- ამის შემდეგ, თქვენ უნდა ნახოთ შეტყობინება ავტორიზაციის წარმატებით დასრულების შესახებ. დააწკაპუნეთ OK.
შემდეგ შეგიძლიათ ნახოთ თქვენი მთელი საცავი SourceTree-ში თქვენს ანგარიშზე დაწკაპუნებით.
მეორე გზა არის GitHub-ის დაკავშირება SSH გასაღებით. ამისათვის თქვენ უნდა შექმნათ წყვილი SSH კლავიშები. ეს არის პირადი და საჯარო გასაღები. საჯარო გასაღები გამოიყენება GitHub ანგარიშში. მეორეს მხრივ, პირადი გასაღები დაემატება თქვენი კომპიუტერის გასაღებების სიას. ქვემოთ მოცემულია ინსტრუქციები:
- SSH გასაღებების წყვილის შესაქმნელად, გადადით მენიუში “ინსტრუმენტები” და დააწკაპუნეთ “SSH კლავიშების შექმნა ან იმპორტი”.
- დააწკაპუნეთ “გენერაციაზე” PuTTY გასაღების გენერატორის ფანჯარაში.
- გადაიტანეთ მაუსის კურსორი ცარიელ ადგილას და გადაიტანეთ მაუსის კურსორი თაობის ბოლომდე.
- მას შემდეგ რაც დაასრულებთ SSH კლავიშის გენერირებას, დააყენეთ პაროლი თქვენი SSH გასაღებისთვის.
- შეინახეთ საჯარო გასაღები და პირადი გასაღები.
- არ დახუროთ PuTTY გასაღების გენერატორი. შედით თქვენს GitHub ანგარიშში, დააწკაპუნეთ ავატარის ხატულაზე ზედა მარჯვენა კუთხეში, შემდეგ დააჭირეთ პარამეტრებს.
- დააჭირეთ “SSH და GPG კლავიშებს” და აირჩიეთ “ახალი SSH გასაღები”.
- მიეცით თქვენს SSH გასაღებს სახელი და დააკოპირეთ საჯარო გასაღები PuTTY გასაღების გენერატორიდან გასაღების ველში. ამის შემდეგ დააჭირეთ ღილაკს “დაამატე SSH გასაღები”.
- დაბრუნდით SourceTree-ში, გადადით “Tools” და დააწკაპუნეთ “Launch SSH Agent”.
- გარკვეული პერიოდის შემდეგ დააწკაპუნეთ პატარა მონიტორის ხატულაზე დავალების პანელზე.
- შედეგად, გასაღებების სია გამოჩნდება. დააწკაპუნეთ „გასაღების დამატებაზე“, რათა დაამატოთ ადრე შენახული პირადი გასაღები.
ახლა დაბრუნდით GitHub საცავის გვერდზე და სცადეთ მისი კლონირება SSH-ის გამოყენებით. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
გიტკრაკენი
GitKraken არის კიდევ ერთი აპლიკაცია, რომელიც შექმნილია GUI-ის გამოყენებით სხვადასხვა ვერსიის კონტროლის სისტემებთან მუშაობისთვის. დასაწყებად, თქვენ უნდა დარეგისტრირდეთ GitHub-ზე და დააინსტალიროთ GitKraken აპლიკაცია. აპლიკაციის გაშვებისას, თქვენ უნდა შეიყვანოთ თქვენი მომხმარებლის სახელი და პაროლი GitHub სერვისიდან. იმისათვის, რომ არ შეიყვანოთ პაროლი ყოველ ჯერზე, თქვენ უნდა დააყენოთ SSH გასაღები. თუ თქვენ უკვე არ გაქვთ გენერირებული SSH გასაღები, შეგიძლიათ მიჰყვეთ GitHub სახელმძღვანელოს ახალი გასაღების შესაქმნელად. მას შემდეგ რაც გექნებათ თქვენი SSH გასაღები, შეგიძლიათ დაამატოთ ის თქვენს GitHub ანგარიშზე. ამისათვის აირჩიეთ “ფაილი”, შემდეგ “Preferences” მთავარი მენიუდან. შემდეგ აირჩიეთ “Authentication” და მიუთითეთ ბილიკები თქვენი საჯარო და პირადი გასაღებებისთვის. GitHub-ში ნებისმიერი შინაარსის გამოქვეყნების პირველი ნაბიჯი არის ადგილობრივი საცავის შექმნა, რათა თვალყური ადევნოთ თქვენს მუშაობას. ეს საქაღალდე შეიცავს ყველა ფაილს რომლის გამოქვეყნება გსურთ GitHub-ში. თქვენ უნდა მიჰყვეთ მითითებებს:
- GitKraken-ში ახალი საცავის შესაქმნელად აირჩიეთ “ფაილი” მთავარი მენიუდან, შემდეგ “Init Repo”. იქნება რამდენიმე ვარიანტი სხვადასხვა ტიპის საცავებისთვის, აირჩიეთ “მხოლოდ ლოკალური”.
- შემდეგ აირჩიეთ საქაღალდე, რომელიც იქნება თქვენი ახალი საცავი. შეგიძლიათ აირჩიოთ ცარიელი საქაღალდე ან საქაღალდე, რომელიც უკვე შეიცავს ფაილებს; თქვენ არ დაკარგავთ თქვენს ცვლილებებს.
- შემდეგი დიალოგური ფანჯარა ასევე შეიცავს პარამეტრებს ნაგულისხმევი შაბლონებისა და ლიცენზიის ფაილებისთვის. დატოვე ყველაფერი ისე, როგორც არის.
- დაწკაპეთ “შექმენით საცავი”.
თქვენ არ გჭირდებათ Github ანგარიში, რომ გამოიყენოთ Git (ან GitKraken) ადგილობრივად თქვენს კომპიუტერში. თუმცა, თუ გეგმავთ სხვა მომხმარებლებთან თანამშრომლობას, ან ფაილების გამოყენებას მრავალი კომპიუტერიდან, მოგიწევთ გამოიყენოთ ჰოსტი, როგორიცაა Github. GitHub-ზე საცავის შესაქმნელად, “Init Repo”-ზე დაწკაპუნების შემდეგ აირჩიეთ ხაზი “GitHub” და შეავსეთ ფანჯარა, რომელიც გამოჩნდება შემდეგნაირად:
- ანგარიში – თქვენი GitHub ანგარიშის სახელი.
- სახელწოდება – საცავის დასახელება. შეადგინეთ იგი ასოებიდან, რიცხვებიდან და ხაზგასმული ხაზებიდან.
- აღწერა – აღწერა, თუ რას შეიცავს ეს საცავი.
- წვდომა – წვდომა დისტანციურ მდებარეობაზე, იქნება ეს ყველასთვის ხილული თუ ღია იქნება მხოლოდ თქვენთვის და იმ ადამიანებისთვის, რომლებსაც დაამატებთ კოლაბორატორებად
- კლონირება დაწყების შემდეგ – დატოვეთ ეს პარამეტრი მონიშნული, რაც საცავს ხელმისაწვდომს გახდის თქვენთვის GitHub-ზე.
- სად უნდა მოხდეს კლონირება – აირჩიეთ ადგილი კომპიუტერზე, სადაც უნდა განთავსდეს ახლად შექმნილი საცავის საქაღალდე.
- ბოლოს დააწკაპუნეთ ღილაკზე “შექმენით საცავი და კლონი” .
ამის შემდეგ, ახალი საქაღალდე გამოჩნდება GitKraken ინტერფეისის ზედა მარცხენა კუთხეში და მის შესახებ მეტი ინფორმაციის ნახვა შეგვიძლია მარცხენა სვეტში. GitHub-თან GitKraken-თან დაკავშირებისას დარწმუნდით, რომ ავტორიზაცია შესრულებულია Chrome-ში ან Firefox-ში და არა Internet Explorer-ში.
ვაჭრობის ბოტები GitHub-ზე – Bot Github Open Source
Git ვერსიის კონტროლის სისტემა, სხვა საკითხებთან ერთად, გამოიყენება
სავაჭრო რობოტების შესაქმნელად . აქ მოცემულია ასეთი განვითარების მაგალითები, რომლებიც შეგიძლიათ ჩამოტვირთოთ და გამოიყენოთ.
პითონის სავაჭრო რობოტი
პითონში დაწერილი სავაჭრო რობოტი ხელმისაწვდომია https://github.com/areed1192/python-trading-robot, რომელსაც შეუძლია ავტომატიზირებული სტრატეგიების გაშვება ტექნიკური ანალიზის გამოყენებით. რობოტი შექმნილია რამდენიმე გავრცელებული სცენარის სიმულაციისთვის: მას შეუძლია გამოთვალოს პორტფელთან დაკავშირებული რისკის საერთო ქულები და უზრუნველყოს რეალურ დროში უკუკავშირი ვაჭრობის დროს. საშუალებას გაძლევთ იმუშაოთ რეალურ დროში მონაცემთა ცხრილთან, რომელიც შეიცავს როგორც ისტორიულ, ასევე მიმდინარე ფასებს მათი ცვლილებისას. ეს გახდის მონაცემთა შენახვის პროცესს მარტივ და სწრაფ წვდომას. გარდა ამისა, ის მორგებული იქნება ისე, რომ თქვენ მარტივად შეძლებთ თქვენი ფინანსური მონაცემების ნახვას და საჭიროების შემთხვევაში განახორციელოთ შემდგომი ანალიზი. შეიცავს ინდიკატორებს, რომლებიც იყენებენ როგორც ისტორიულ, ასევე მიმდინარე ფასებს.
სავაჭრო ბოტი კასანდრე
Cassandre სავაჭრო რობოტის ბმული GitHub-ზე https://github.com/cassandre-tech/cassandre-trading-bot – შეუძლია იზრუნოს ბირჟაზე, ანგარიშებზე, შეკვეთებზე, ტრანზაქციებსა და პოზიციებზე დაკავშირებაზე, ასე რომ თქვენ შეგიძლიათ ფოკუსირება მოახდინოთ თქვენი შენობის მშენებლობაზე. სტრატეგია. თითოეული გამოშვება ტესტირება ხდება Kucoin, Coinbase და Binance ბირჟებთან მუშაობისთვის. მასთან ერთად ადვილია საკუთარი სტრატეგიის შექმნა, ამისთვის უბრალოდ უნდა დააწესოთ პირობები, როდის გსურთ შექმნათ მოკლე ან გრძელი პოზიციები და დააწესოთ წესები. არის ჩამტვირთავი ბოტის შესამოწმებლად ისტორიულ მონაცემებზე. ტესტების დროს კასანდრი შეიტანს მონაცემებს და დაამატებს თქვენს სტრატეგიას. Cassandre დაგეხმარებათ სტრატეგიის შედგენაში ta4j ტექნიკური ანალიზის ბიბლიოთეკაზე.
EA31337 უფასო
EA31337 Libre https://github.com/EA31337/EA31337-Libre არის უფასო მრავალ სტრატეგიის ფორექს ვაჭრობის რობოტი დაწერილი MQL-ში. სავაჭრო რობოტს გააჩნია 35-ზე მეტი სტრატეგია. თითოეულ სტრატეგიას შეუძლია დამოუკიდებლად გააანალიზოს ბაზარი სხვადასხვა ვადებში. ბაზრის ანალიზი ეფუძნება პოპულარულ ტექნიკურ ინდიკატორებს. თქვენ ასევე შეგიძლიათ დაწეროთ საკუთარი სტრატეგიები.
Robot kevirite. Banavo