Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo

Программирование

Git jẹ ohun elo laini aṣẹ fun iṣakoso ẹya, iyẹn ni, fun titọju itan-akọọlẹ awọn ayipada ti olumulo ṣe si awọn faili akanṣe. O maa n lo lati ṣiṣẹ lori awọn ohun elo, ṣugbọn o le ṣee lo ni awọn igba miiran, fun apẹẹrẹ, awọn apẹẹrẹ lo Git lati tọju awọn ẹya oriṣiriṣi ti awọn iyaworan ati awọn ipilẹ. Git gba ọ laaye lati yi ohun elo pada si ẹya iṣaaju, ṣe afiwe ati itupalẹ awọn ayipada.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo

Git fun awọn olubere: awọn ofin ipilẹ ati awọn imọran, itọsọna ifihan

Ṣaaju ki o to bẹrẹ ṣiṣẹ pẹlu Git, o nilo lati ni oye kini ibi ipamọ, ṣe, ati ẹka jẹ.
Ibi ipamọ jẹ aaye nibiti koodu tabi data miiran ti wa ni ipamọ, bakanna bi itan-akọọlẹ awọn iyipada wọn. Eto Git n ṣiṣẹ ni agbegbe ati pe gbogbo alaye wa ni ipamọ sori kọnputa rẹ, ṣugbọn o tun le lo awọn iṣẹ Intanẹẹti. Awọn julọ gbajumo ninu wọn ni Github. Awọn meji ti a mọ daradara ni o wa: Bitbucket ati GitLab.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
Iṣe kan jẹ aworan ti ipo iṣẹ akanṣe kan ni aaye kan pato ni akoko. O ni ID alailẹgbẹ ati awọn asọye.
Ẹka kan jẹ itan-akọọlẹ ti awọn ayipada ti a ṣe si iṣẹ akanṣe kan. O ni o ni awọn oniwe-ara orukọ ati ki o oriširiši ti ṣẹ. Ibi ipamọ le ni awọn ẹka pupọ ti o jẹ ẹka tabi dapọ pẹlu awọn ẹka miiran.

Bawo ni Git Ṣiṣẹ

Jẹ ki a ṣe afihan oju bi o ṣe ṣeto eto ibi ipamọ Git, ni lilo iyaworan ti o rọrun bi apẹẹrẹ.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Nibi awọn iyika ṣe aṣoju awọn iṣẹ, ati awọn itọka fihan eyi ti o tọka si eyiti. Niwọn igba ti gbogbo eniyan n tọka si ọkan ti tẹlẹ, C3 jẹ tuntun tuntun, C2 jẹ ẹya agbalagba, ati bẹbẹ lọ, titi di ọkan akọkọ ni ẹka C0 yii. Eyi ni ẹka titunto si, ti a tọka si bi oga. Onigun onigun ti a samisi akọkọ * inu fihan iru ifaramọ ti o n ṣiṣẹ lọwọlọwọ. Ninu nọmba rẹ, o rii iwọn ti o rọrun pẹlu ẹka kan ati awọn iṣẹ mẹrin. Git tun ni anfani lati ṣiṣẹ pẹlu awọn aworan eka ti o ni awọn ẹka pupọ ti o le dapọ si ọkan.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo

Fifi Git sori ẹrọ

Git jẹ ohun elo console ti o le ṣiṣẹ lori Windows, Mac OS, ati awọn ọna ṣiṣe Linux. A yoo sọ fun ọ bi o ṣe le fi sii fun ọkọọkan wọn. Lati fi sori ẹrọ labẹ Windows OS, o nilo lati ṣe igbasilẹ ohun elo lati oju opo wẹẹbu osise https://git-scm.com/downloads ki o fi sii.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Ti o ba ni Mac OS ati fi sori ẹrọ oluṣakoso package Homebrew, tẹ aṣẹ naa sii:
brew install git Ti Homebrew ko ba fi sii, lẹhinna ṣiṣẹ:
git –version Lẹhin iyẹn, ninu window ti o han, iwọ yoo ti ọ lati fi sori ẹrọ Awọn irinṣẹ Laini Laini aṣẹ. . Git yoo tun fi sori ẹrọ pẹlu ohun elo yii. Fun Linux Debian ati awọn pinpin miiran ti o da lori ẹya yii, gẹgẹbi Ubuntu tabi Mint, aṣẹ atẹle ni a nilo lati fi sori ẹrọ:
sudo apt install gitFun Linux CentOS, o nilo lati tẹ:
sudo yum fi git Kini Git, fifi sori ẹrọ ati iṣeto ni – fifi sori: https://youtu.be/bkNCylkzFRk

Git tito tẹlẹ

Lẹhin fifi Git sori ẹrọ, o nilo lati tunto rẹ pe nigbakugba ti o ba ṣẹda adehun kan, orukọ onkọwe jẹ itọkasi. Lati ṣe eyi, ṣiṣe git ki o si ṣiṣẹ aṣẹ naa:
git config –global user.name ”
Onkọwe
Nibi, dipo “Onkọwe”, a ṣeto orukọ wa, fun apẹẹrẹ, “Ivan_Petrov”. Lẹhin iyẹn, o le ṣeto adirẹsi imeeli pẹlu aṣẹ atẹle:
git config –global user.email “You_adr@email.com” Ni idi eyi, dipo “You_adr@email.com” a tọka adirẹsi imeeli gidi naa. [i id = “asomọ_13099” align = “aligncenter” iwọn = “663”]
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo GIT filesystem[/akọsilẹ]

Ṣiṣẹda Ibi ipamọ Git akọkọ rẹ

Lati ṣẹda ibi ipamọ, kọkọ lọ si folda ise agbese. Fun apẹẹrẹ, lori Windows eyi le jẹ D:/GitProject. Tẹ aṣẹ naa sii:
cd
d: \ GitProject Lẹhin iyẹn, ṣẹda ibi ipamọ:
git init Lẹhin iyẹn, ṣafikun gbogbo awọn faili:
git add –all Lati ṣafikun faili kan pato, tẹ:
git add filename Bayi o le ṣẹda adehun kan:
git commit -m “ọrọ asọye” Diẹ ninu awọn akọsilẹ lori ṣiṣẹda ibi ipamọ kan:

  1. Ibi ipamọ le ni ọpọlọpọ awọn faili ati awọn folda inu (julọ o kan folda deede).
  2. O dara julọ lati ni ibi ipamọ lọtọ fun iṣẹ akanṣe kọọkan.
  3. Ma ṣe ṣẹda awọn folda fun ibi ipamọ inu ibi ipamọ miiran (yago fun awọn ibi ipamọ matryoshka!).
  4. Awọn iyipada ti a ṣe si awọn folda ibi ipamọ jẹ “tọpa” nipasẹ Git, ṣugbọn awọn ayipada wọnyi gbọdọ wa ni afikun si ibi ipamọ naa lati le tọpa tabi gba silẹ.
  5. O le ṣakoso awọn eroja ti Git “awọn iṣọwo”. O dara julọ lati foju foju nla datasets tabi awọn faili igba diẹ.

[id ifori ifọrọranṣẹ = “asomọ_13120” align = “aligncenter” iwọn = “725”]
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Ibi ipamọ Git[/akọ ọrọ]

Nigbati Lati Fi

Awọn adehun ni Git ni a ṣeduro ni awọn ọran wọnyi:

  • titun iṣẹ-ṣiṣe kun si ise agbese;
  • gbogbo awọn aṣiṣe ti o wa titi;
  • o ti wa ni pipade fun loni ati ki o fẹ lati fi rẹ ayipada.

Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo

Ṣe ifowosowopo lori awọn iṣẹ akanṣe Git

Jẹ ki a sọ pe iwọ ati awọn ọrẹ rẹ wa pẹlu iṣẹ akanṣe tuntun kan ati pinnu lati pin awọn ojuse. Ọkan yoo jẹ iduro fun iṣẹ ṣiṣe, ekeji fun apẹrẹ ati apẹrẹ, ẹkẹta fun iforukọsilẹ, aṣẹ ati aabo. Ni idi eyi, o nilo lati ẹka. Gẹgẹbi a ti sọ tẹlẹ, ẹka kan jẹ eto awọn iṣẹ ṣiṣe ti n lọ ni ọkọọkan lẹhin ekeji. Eka titunto si ni a npe ni oga. Awọn ẹka miiran wa fun imuse awọn ẹya tuntun tabi titunṣe awọn idun. Nitorinaa, ni ẹka ti o yatọ, o le ṣe awọn ayipada eyikeyi, lẹhinna dapọ wọn pẹlu ọkan akọkọ. Ọpọlọpọ awọn amoye ko ni imọran ṣiṣẹda awọn adehun ni ẹka akọkọ, ṣugbọn ṣeduro ṣiṣẹda ọkan tuntun, ṣiṣe awọn ayipada ninu rẹ ati lẹhinna dapọ si oluwa. Lati bẹrẹ ẹka tuntun, o nilo lati ṣiṣẹ aṣẹ naa:
git branch
bugFixEyi tun le ṣee ṣe pẹlu aṣẹ atẹle:
git checkout –b
bugFix

Ọna keji yatọ si ọkan akọkọ ni pe ninu ọran yii, lẹhin ṣiṣe aṣẹ, o wọle lẹsẹkẹsẹ sinu ẹka ti o ṣẹda.

O dara lati lorukọ ẹka tuntun pẹlu ṣoki, ṣugbọn ni akoko kanna agbara agbara ati orukọ oye lati ṣe idiwọ iporuru ninu iṣẹ naa. Nigbati o ba nlo eto rẹ, o le pato idanimọ ṣaaju orukọ iṣẹ naa. Paapaa, maṣe gbagbe lati fi ọrọ rẹ silẹ ni adehun kọọkan ti o ṣẹda, eyiti o yẹ ki o tọka pataki ti awọn ayipada. Lati le gbe lati ẹka kan si ekeji, o nilo lati ṣiṣẹ aṣẹ atẹle:
git checkout
tuntun
_1 Lẹhin ti pari iṣẹ, awọn ayipada ti a ṣe si ẹka lọwọlọwọ gbọdọ wa ni idapọ si oluwa, awọn oluwa. Lati ṣe eyi, kọkọ ṣayẹwo ẹka titunto si nipa lilo aṣẹ:
git checkout master Lẹhin iyẹn, ṣe imudojuiwọn ẹka agbegbe:
git
pull
origin
masterBayi o le dapọ awọn ẹka:
git
merge
bugFix Aṣẹ yii ṣafikun awọn ayipada lati ẹka ti o wa ni pato ninu aṣẹ (bugFix) si ẹka ti o wa, ninu ọran yii oluwa. Lati wo ipo lọwọlọwọ ti ẹka, o nilo lati tẹ aṣẹ sii:
ipo git Ni ibere fun awọn olumulo miiran ti n ṣiṣẹ lori iṣẹ naa lati wo awọn ayipada ti o ṣe, o nilo lati Titari wọn si olupin naa. Lati ṣe eyi, o gbọdọ kọkọ lọ si ẹka ti o fẹ lati Titari si github. Lati tẹ titunto si, ṣiṣe aṣẹ naa:
git checkout master Lẹhin iyẹn, o le Titari si olupin Github:
git push origin masterNi ibere fun eniyan miiran lati ni iraye si iṣẹ akanṣe, o nilo iṣẹ kan fun titoju koodu naa, fun apẹẹrẹ, Github. Ti o ba ti darapọ mọ iṣẹ akanṣe laipe ati pe o nilo lati ṣe igbasilẹ si ararẹ, ṣiṣe aṣẹ naa:
git clone https://github.com/…/….git

Nibi https://github.com/…/….git ni adirẹsi ibi ipamọ naa. O le gba nipa ṣiṣi iṣẹ akanṣe ti o fẹ ki o tẹ bọtini “koodu” alawọ ewe.

Imọran pataki!

A gba ọ niyanju pe ki o ṣe imudojuiwọn awọn oluwa lori ẹrọ agbegbe rẹ ṣaaju ṣiṣẹda ẹka tuntun kan. Lati ṣe eyi, tẹ ẹka ti o fẹ ki o ṣiṣẹ aṣẹ atẹle:
git pull origin master Bi abajade, awọn ayipada gangan yoo ṣe igbasilẹ lati github. Ni ọna kanna, o le ṣe imudojuiwọn eyikeyi ẹka. Lati ṣe imudojuiwọn gbogbo awọn ẹka ti o wa tẹlẹ, o le ṣiṣe aṣẹ naa:
git pull

Iṣoro ti o wọpọ nigbati o n ṣiṣẹ pẹlu iṣẹ akanṣe Git kan

Nigbati o ba n gbiyanju lati dapọ awọn ayipada laifọwọyi, o le ṣẹlẹ pe awọn ẹka mejeeji ni awọn ayipada lori laini kanna ni ọran yii nigbati o ba ṣiṣẹ aṣẹ naa:
git merge master Aṣiṣe atẹle naa yoo han:
Asopọmọra Aifọwọyi Hello.py CONFLICT
(akoonu): Dapọ rogbodiyan sinu Hello.py
Aifọwọyi dapọ kuna; ṣatunṣe awọn ija ati lẹhinna ṣe abajade. Ni idi eyi, o nilo lati yanju ija pẹlu ọwọ. Lati ṣe eyi, ṣii faili ninu eyiti aṣiṣe ti ṣẹlẹ, ninu ọran wa o jẹ Hello.py, ṣawari kini aṣiṣe ati laasigbotitusita. Lẹhin iyẹn, ṣafikun faili atunṣe pẹlu aṣẹ:
git add
Hello
.
py Ati ṣẹda adehun tuntun:
git commit -m “Ija ti a dapọ”

Awọn ofin to wulo – Awọn pipaṣẹ Git

O le ṣawari bawo ni ẹka isalẹ ṣe yatọ si miiran nipa lilo aṣẹ:
git
diff < first_branch > <second_branch> Lati pa ẹka afikun rẹ, tẹ:

branch_namegit branch -d <
iranlọwọ git Gba iranlọwọ lori aṣẹ kan pato:
git iranlọwọ <command_name> Git ati iṣẹ ibẹrẹ GitHub – kini o nilo lati mọ nipa fifi sori ẹrọ, bii o ṣe le fi sii, ṣe, ibi ipamọ, awọn aṣẹ, bii o ṣe le ṣẹda, paarẹ ati ṣe awọn ayipada si awọn ẹka: https: //youtu.be/zZBiln_2FhM



Awọn eto GUI fun ṣiṣẹ pẹlu Git

O rọrun lati ṣakoso awọn ẹya sọfitiwia kii ṣe nipasẹ laini aṣẹ, ṣugbọn lilo wiwo ayaworan kan. Diẹ ninu awọn agbegbe idagbasoke ati awọn olootu ọrọ pese wiwo ayaworan kan fun ṣiṣẹ pẹlu Git. Ṣugbọn awọn eto pataki tun wa, a ṣe atokọ diẹ ninu wọn:

  1. Ojú-iṣẹ GitHub jẹ ohun elo ayaworan ti a ṣe apẹrẹ lati ṣiṣẹ pẹlu IwUlO Git ati iṣẹ Github, o le ṣe oniye ati ṣe igbasilẹ awọn ibi ipamọ si dirafu lile rẹ, bakannaa ṣakoso awọn ayipada ati ṣe awọn ohun iwulo miiran. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  2. Sourcetree jẹ alabara Git ọfẹ fun Windows ati awọn ọna ṣiṣe Mac ti o jẹ ki o rọrun lati ṣe ajọṣepọ pẹlu awọn ibi ipamọ.
  3. GitKraken jẹ alabara ayaworan ore-olumulo fun Windows, Lainos ati MacO ti o ṣe atilẹyin GitHub, GitLab ati awọn iṣẹ Bitbucket. Pẹlu rẹ, o ko le yanju awọn iṣẹ-ṣiṣe ipilẹ nikan, ṣugbọn tun ṣe awọn iṣẹ ṣiṣe eka diẹ sii, fun apẹẹrẹ, dapọ ati awọn iṣẹ atunto, dapọ awọn ẹka, atunkọ itan-akọọlẹ.

Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Jẹ ki a sọrọ nipa ọkọọkan wọn ni awọn alaye diẹ sii.

Ojú-iṣẹ GitHub

[id ifori ifọrọranṣẹ = “asomọ_12709” align = “aligncenter” iwọn = “624”]
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Ṣiṣakoṣo ati tunto awọn iṣẹ akanṣe Github Desktop [/ ifori] GitHub Desktop jẹ ohun elo kan fun kọnputa ti ara ẹni ti o fun ọ laaye lati ṣe ajọṣepọ taara pẹlu iṣẹ Github. Ọpa yii ngbanilaaye lati ṣakoso awọn ẹya nipa lilo wiwo ayaworan kan, yiyara iṣan-iṣẹ idagbasoke rẹ. Ojú-iṣẹ GitHub ngbanilaaye lati ṣe ajọṣepọ pẹlu Git laisi lilo laini aṣẹ, ni lilo wiwo ohun elo nikan. O tọ lati ṣe akiyesi pe ohun elo Ojú-iṣẹ GitHub ko le ṣe ohun gbogbo ti o le ṣee ṣe pẹlu laini aṣẹ, ṣugbọn wiwo olumulo funrararẹ nfunni awọn aṣẹ Git ipilẹ. Ojú-iṣẹ GitHub ṣiṣẹ fun gbogbo awọn ọna ṣiṣe olokiki, pẹlu Windows, Linux, ati macOS. A yoo sọ fun ọ bi o ṣe le fi GitHub Desktop sori ẹrọ ati ṣiṣẹ pẹlu ohun elo yii. Lati lo iṣẹ GitHub ati ohun elo Ojú-iṣẹ GitHub, Iwọ yoo nilo lati ṣẹda akọọlẹ Github kan ti o ko ba ni ọkan tẹlẹ. Lati ṣe eyi, lọ si GitHub. Ni igun apa ọtun oke, iwọ yoo wo bọtini kan ti o sọ “Forukọsilẹ”.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Tẹ lori rẹ lati lọ si oju-iwe ti o tẹle. O nilo lati tẹ awọn alaye sii, pẹlu adirẹsi imeeli rẹ, orukọ olumulo, ati ọrọ igbaniwọle. Ni ipele ti o tẹle, ao beere lọwọ rẹ lati jẹrisi akọọlẹ rẹ nipa tite lori ọna asopọ inu imeeli ti o wa si adirẹsi ti o pato. Ni kete ti rii daju, akọọlẹ GitHub kan yoo ṣẹda ati pe o le bẹrẹ lilo pẹpẹ. Pẹlu a ṣeto akọọlẹ GitHub rẹ, o ti ṣetan lati fi ohun elo Ojú-iṣẹ GitHub sori kọnputa tirẹ. Lati ṣe eyi, ṣii taabu tuntun ninu ẹrọ aṣawakiri rẹ ki o lọ si oju-iwe igbasilẹ ohun elo naa.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Awọn olumulo Windows nilo lati tẹ bọtini eleyi ti o sọ pe “Download fun Windows”, ṣugbọn ti o ba jẹ olumulo Mac, o nilo lati wa laini ti o sọ macOS labẹ bọtini naa ki o tẹ lori rẹ. Gbọdọ jẹ macOS 10.12 tabi nigbamii tabi Windows 64-bit. Lẹhin igbasilẹ, iwọ yoo nilo lati fi sori ẹrọ ohun elo naa, lẹhinna wọle pẹlu akọọlẹ ti o ṣẹda ni igbesẹ ti tẹlẹ. O ko ni lati wọle si akọọlẹ rẹ lẹsẹkẹsẹ, ṣugbọn o dara julọ lati ṣe bẹ ni bayi. Lati ṣẹda ibi ipamọ tuntun, ṣii GitHub Ojú-iṣẹ ki o tẹ apoti keji ni isalẹ ti o sọ “Ṣẹda Ibi ipamọ Tuntun lori Dirafu lile rẹ”. Ferese agbejade yoo han ti o nilo lati kun ni – bẹrẹ nipa sisọ orukọ ibi ipamọ akọkọ. Lẹhin yiyan orukọ kan, iwọ yoo tun nilo lati yan ibiti yoo wa lori kọnputa naa. O tun le ṣayẹwo apoti ti o sọ pe “Ti bẹrẹ ibi ipamọ yii pẹlu README” ti o ba fẹ yi faili README pada funrararẹ nigbamii. Lẹhin iyẹn, tẹ “Ṣẹda ibi ipamọ”. Bi abajade, o ti ṣẹda ibi ipamọ Git tuntun nipa lilo ohun elo GitHub Desktop laisi lilo ẹrọ aṣawakiri kan.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Ni oke ti oju-iwe tuntun, iwọ yoo rii orukọ ibi ipamọ ati ẹka naa. Ni otitọ, ni bayi ibi ipamọ wa nikan lori kọnputa rẹ. Lati ṣe atẹjade, a nilo lati tẹ “Ibi ipamọ Atẹjade”. Ibi ipamọ tuntun yoo han ni bayi ninu profaili github rẹ. O le lo ohun elo Ojú-iṣẹ GitHub lati ṣe ẹka iṣẹ akanṣe rẹ. Lati ṣe eyi, tẹ “Ẹka Lọwọlọwọ”, ati lẹhinna yan ẹka ti o fẹ ninu atokọ awọn ẹka, lorukọ rẹ ki o tẹ “Ṣẹda”. Lati yipada laarin ina ati dudu lẹhin, lọ si Awọn aṣayan, Irisi. O le lo ohun elo tabili tabili lati ṣẹda awọn iṣẹ ṣiṣe lati ṣe ifowosowopo lori awọn iṣẹ akanṣe pẹlu awọn miiran. Awọn ibeere gba ọ laaye lati tọju abala awọn imọran ati jiroro eyikeyi awọn ayipada si awọn iṣẹ akanṣe rẹ. Lati ṣẹda ọrọ kan, ninu ọpa akojọ aṣayan, lo akojọ aṣayan “Ibi ipamọ”, lẹhinna tẹ “Ṣẹda Oro”.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Ni omiiran, o le ṣe ifilọlẹ GitHub Desktop lati laini aṣẹ. Lati ṣe eyi, ṣii aṣẹ aṣẹ kan ki o tẹ Github. O tun le ṣe ifilọlẹ Ojú-iṣẹ GitHub lodi si ibi ipamọ kan pato. Kan tẹ Github ti o tẹle nipasẹ ọna ibi ipamọ.

Orisun orisun

SourceTree jẹ ohun elo ọfẹ fun ṣiṣẹ pẹlu GitHub, BitBucket ati awọn iṣẹ Mercurial. O wa fun awọn iru ẹrọ nṣiṣẹ Windows ati iOS. Sourcetree jẹ ọrẹ-alakobere. O ni GUI ogbon inu fun awọn ibi ipamọ ati gba ọ laaye lati lo agbara kikun ti Git nipasẹ wiwo irọrun. Lati fi sori ẹrọ SourceTree, o nilo lati ṣe igbasilẹ faili fifi sori ẹrọ lati aaye osise ati ṣiṣe rẹ. Lakoko ilana fifi sori ẹrọ, iwọ yoo nilo lati gba ohun elo laaye lati ṣe awọn ayipada si dirafu lile, gba adehun iwe-aṣẹ. Paapaa lakoko ilana fifi sori ẹrọ, SourceTree le beere boya o fẹ fi sọfitiwia git eyikeyi afikun sii. O gbọdọ sọ “Bẹẹni” ati fi software yii sori ẹrọ. Awọn ọna meji lo wa lati sopọ si iṣẹ Github:

  1. Nipasẹ Ilana aṣẹ OAuth.
  2. Pẹlu bọtini SSH kan.

Jẹ ki a sọrọ nipa ọkọọkan wọn. Ọna akọkọ ni lati so GitHub pọ pẹlu akọọlẹ latọna jijin. Gba SourceTree lati so akọọlẹ GitHub rẹ pọ si OAuth. Eyi ni ọna ti o rọrun julọ lati sopọ GitHub si SourceTree.

  1. Akọkọ tẹ “Fi iroyin kan kun”. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  2. Lẹhinna yan GitHub fun alejo gbigba. Maṣe yi ilana ti o fẹ ati ijẹrisi pada, iyẹn ni, fi HTTPS ati OAuth silẹ. Lẹhinna tẹ “Tọtun OAuth Tokini”. Ìfilọlẹ naa yoo ṣii oju-iwe wẹẹbu laifọwọyi ni ẹrọ aṣawakiri rẹ ati beere lọwọ rẹ fun awọn alaye iwọle akọọlẹ GitHub rẹ. Ti o ba ti wọle tẹlẹ si akọọlẹ GitHub rẹ ni ẹrọ aṣawakiri yii, igbesẹ yii yoo fo. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  3. Tẹ “Fun laṣẹ atlassian” lati gba SourceTree wọle si akọọlẹ GitHub rẹ. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  4. Lẹhin iyẹn, o yẹ ki o wo ifiranṣẹ kan nipa aṣeyọri aṣeyọri ti ijẹrisi. Tẹ O DARA.

O le lẹhinna wo gbogbo ibi ipamọ rẹ ni SourceTree nipa titẹ si akọọlẹ rẹ.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Ọna keji ni lati so GitHub pọ pẹlu bọtini SSH kan. Lati ṣe eyi, o nilo lati ṣe ina meji ti awọn bọtini SSH. Eyi jẹ bọtini ikọkọ ati ti gbogbo eniyan. Bọtini gbogbo eniyan ni a lo ninu akọọlẹ GitHub. Ni apa keji, bọtini ikọkọ yoo wa ni afikun si atokọ awọn bọtini lori kọnputa rẹ. Awọn wọnyi ni awọn ilana:

  1. Lati se ina orisii bọtini SSH kan, lọ si akojọ aṣayan “Awọn irin-iṣẹ” ki o tẹ “Ṣẹda tabi Wọle Awọn bọtini SSH”. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  2. Tẹ “Iṣẹda” ni window olupilẹṣẹ bọtini PuTTY. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  3. Gbe kọsọ Asin lọ si aaye ti o ṣofo, ki o gbe kọsọ Asin naa titi di opin iran naa. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  4. Lẹhin ti o ti pari ṣiṣẹda bọtini SSH, ṣeto ọrọ igbaniwọle kan fun bọtini SSH rẹ.
  5. Fipamọ bọtini gbogbo eniyan ati bọtini ikọkọ. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  6. Maṣe tii olupilẹṣẹ bọtini Putty. Wọle si akọọlẹ GitHub rẹ, tẹ aami avatar rẹ ni igun apa ọtun oke, lẹhinna tẹ Eto. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  7. Tẹ lori “SSH ati GPG bọtini” ki o si yan “Titun SSH bọtini”. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  8. Fun bọtini SSH rẹ ni orukọ kan ki o daakọ bọtini gbogbo eniyan lati inu olupilẹṣẹ bọtini PuTTY sinu aaye bọtini. Lẹhin ti pe, tẹ “Fi SSH Key”. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  9. Pada si SourceTree, lọ si “Awọn irinṣẹ” ki o tẹ “Ilọlẹ Aṣoju SSH”. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  10. Lẹhin igba diẹ, tẹ aami atẹle kekere lori pẹpẹ iṣẹ-ṣiṣe. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo
  11. Bi abajade, atokọ ti awọn bọtini yoo han. Tẹ “Fi bọtini kun” lati ṣafikun bọtini ikọkọ ti o fipamọ tẹlẹ. Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo

Bayi pada si oju-iwe ibi ipamọ GitHub ki o gbiyanju lati ṣe ẹda oniye ni lilo SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm

GitKraken

GitKraken jẹ ohun elo miiran ti a ṣe apẹrẹ lati ṣiṣẹ pẹlu ọpọlọpọ awọn eto iṣakoso ẹya nipa lilo GUI. Lati bẹrẹ, o nilo lati forukọsilẹ lori GitHub ki o fi ohun elo GitKraken sori ẹrọ. Nigbati o ba bẹrẹ ohun elo naa, o nilo lati tẹ orukọ olumulo ati ọrọ igbaniwọle sii lati iṣẹ GitHub. Lati maṣe tẹ ọrọ igbaniwọle sii ni gbogbo igba, o nilo lati ṣeto bọtini SSH kan. Ti o ko ba ti ni ipilẹṣẹ bọtini SSH tẹlẹ, o le tẹle itọsọna GitHub lori ṣiṣẹda bọtini titun kan. Ni kete ti o ba ni bọtini SSH rẹ, o le ṣafikun si akọọlẹ GitHub rẹ. Lati ṣe eyi, yan “Faili” lẹhinna “Awọn ayanfẹ” lati inu akojọ aṣayan akọkọ. Lẹhinna yan “Ijeri” ki o pese awọn ọna fun gbogbo eniyan ati awọn bọtini ikọkọ. Igbesẹ akọkọ ni titẹjade eyikeyi akoonu si GitHub ni lati ṣẹda ibi ipamọ agbegbe lati tọju abala iṣẹ rẹ. Eleyi folda yoo ni gbogbo awọn faili ti o fẹ lati ṣe atẹjade si GitHub. O gbọdọ tẹle awọn ilana:

  1. Lati ṣẹda ibi ipamọ tuntun ni GitKraken, yan “Faili” lati inu akojọ aṣayan akọkọ, lẹhinna “Init Repo”. Awọn aṣayan pupọ yoo wa fun awọn oriṣiriṣi awọn ibi ipamọ, yan “Agbegbe Nikan”.
  2. Lẹhinna yan folda ti yoo jẹ ibi ipamọ tuntun rẹ. O le yan folda ti o ṣofo tabi folda ti o ni awọn faili tẹlẹ; iwọ kii yoo padanu awọn ayipada rẹ.
  3. Apoti ibaraẹnisọrọ atẹle naa tun ni awọn eto ninu awọn awoṣe aiyipada ati awọn faili iwe-aṣẹ. Fi ohun gbogbo silẹ bi o ti jẹ.
  4. Tẹ “Ṣẹda Ibi ipamọ”.

Iwọ ko nilo akọọlẹ Github kan lati lo Git (tabi GitKraken) ni agbegbe lori kọnputa rẹ. Sibẹsibẹ, ti o ba gbero lati ṣe ifowosowopo pẹlu awọn olumulo miiran, tabi lo awọn faili lati awọn kọnputa pupọ, iwọ yoo nilo lati lo agbalejo bii Github. Lati ṣẹda ibi ipamọ kan lori GitHub, lẹhin titẹ “Init Repo”, yan laini “GitHub” ki o fọwọsi window ti o han bi atẹle:

  1. Akọọlẹ – Orukọ akọọlẹ GitHub rẹ.
  2. Orukọ – orukọ ibi ipamọ. Kọ lati awọn lẹta, awọn nọmba ati awọn abẹlẹ.
  3. Apejuwe – Apejuwe ohun ti ibi ipamọ yii yoo ni ninu.
  4. Wiwọle – iraye si ipo jijin, boya o yẹ ki o han si gbogbo eniyan tabi wa ni ṣiṣi si iwọ nikan ati awọn eniyan ti o ṣafikun bi awọn alabaṣiṣẹpọ
  5. Clone lẹhin init – fi aṣayan yii silẹ ti a ṣayẹwo, eyiti yoo jẹ ki ibi ipamọ wa si ọ lori GitHub.
  6. Nibo ni lati ṣe oniye si – yan ipo kan lori kọnputa nibiti o yẹ ki o gbe folda ibi ipamọ tuntun ti a ṣẹda.
  7. Ni ipari, tẹ bọtini “Ṣẹda ibi ipamọ ati oniye” bọtini .

Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo Lẹhin iyẹn, folda tuntun yoo han ni igun apa osi oke ti wiwo GitKraken, ati pe a le rii alaye diẹ sii nipa rẹ ni apa osi. Nigbati o ba n so GitHub pọ si GitKraken, rii daju pe a ṣe aṣẹ ni boya Chrome tabi Firefox, kii ṣe Internet Explorer.

Bots Iṣowo lori GitHub – Bot Github Ṣii Orisun

Eto iṣakoso ẹya Git jẹ lilo, laarin awọn ohun miiran, lati ṣe agbekalẹ
awọn roboti iṣowo . Eyi ni diẹ ninu awọn apẹẹrẹ ti iru awọn idagbasoke ti o le ṣe igbasilẹ ati lo.

Python Trading Robot

Robot iṣowo ti a kọ sinu Python wa ni https://github.com/areed1192/python-trading-robot, eyiti o le ṣiṣẹ awọn ilana adaṣe ni lilo itupalẹ imọ-ẹrọ. A ṣe apẹrẹ roboti lati ṣe adaṣe ọpọlọpọ awọn oju iṣẹlẹ ti o wọpọ: O le ṣe iṣiro awọn ikun eewu lapapọ ti o ni nkan ṣe pẹlu portfolio kan ati pese awọn esi akoko gidi lakoko iṣowo. Gba ọ laaye lati ṣiṣẹ pẹlu tabili data akoko gidi ti o ni awọn idiyele itan ati lọwọlọwọ bi wọn ṣe yipada. Yoo jẹ ki ilana ti ipamọ data rọrun ati pẹlu wiwọle yara yara. Ni afikun, yoo jẹ adani ki o le ni irọrun wo data inawo rẹ bi o ti n wọle ati ṣe itupalẹ siwaju ti o ba nilo. Ni awọn afihan ti o lo mejeeji itan ati awọn idiyele lọwọlọwọ.

Iṣowo bot Cassandre

Ọna asopọ robot iṣowo Cassandre si GitHub https://github.com/cassandre-tech/cassandre-trading-bot – ni anfani lati ṣe abojuto sisopọ si paṣipaarọ, awọn akọọlẹ, awọn aṣẹ, awọn iṣowo ati awọn ipo, nitorinaa o le dojukọ lori kikọ rẹ nwon.Mirza. Itusilẹ kọọkan ni idanwo lati ṣiṣẹ pẹlu Kucoin, Coinbase ati awọn paṣipaarọ Binance. Pẹlu rẹ, o rọrun lati ṣẹda ilana tirẹ, fun eyi o kan nilo lati ṣeto awọn ipo fun nigbati o fẹ ṣẹda awọn ipo kukuru tabi gigun ati ṣeto awọn ofin. Agberu kan wa fun idanwo bot lori data itan. Lakoko awọn idanwo, Cassandre yoo gbe data wọle ati ṣafikun rẹ si ilana rẹ. Cassandre yoo ṣe iranlọwọ fun ọ lati kọ ilana kan ti o da lori ile-ikawe itupalẹ imọ-ẹrọ ta4j.
Git fun awọn olubere, bii o ṣe le fi sii, lo, awọn roboti iṣowo

EA31337 Libre

EA31337 Libre ni https://github.com/EA31337/EA31337-Libre jẹ robot iṣowo Forex olona-ọfẹ ti a kọ ni MQL. Robot iṣowo wa pẹlu awọn ọgbọn 35 ju lati yan lati. Ilana kọọkan le ṣe itupalẹ ọja naa lori oriṣiriṣi awọn akoko akoko ni ominira. Itupalẹ ọja da lori awọn afihan imọ-ẹrọ olokiki. O tun le kọ awọn ilana ti ara rẹ.

info
Rate author
Add a comment

  1. Babubhai Senava

    Robot kevirite. Banavo

    Reply