Git eri abatandisi, engeri y’okuteeka, okukozesa, okusuubula robots

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

Git kye kimu ku bikozesebwa mu layini y’ebiragiro eby’okufuga enkyusa, kwe kugamba, okukuuma ebyafaayo by’enkyukakyuka omukozesa z’akola ku fayiro za pulojekiti. Kitera okukozesebwa okukola ku nkola, naye kiyinza okukozesebwa mu mbeera endala, okugeza, abakola dizayini bakozesa Git okutereka enkyusa ez’enjawulo ez’ebifaananyi n’ensengeka. Git ekusobozesa okudda emabega enkola ku nkyusa eyasooka, okugeraageranya n’okwekenneenya enkyukakyuka.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots

Git eri abatandisi: ebigambo ebikulu n’ensonga, ekitabo eky’ennyanjula

Nga tonnatandika kukola ne Git, olina okutegeera etterekero, okwewaayo, n’ettabi kye biri.
Etterekero kye kifo code oba data endala we ziterekebwa, wamu n’ebyafaayo by’enkyukakyuka zaabwe. Pulogulaamu ya Git ekola mu kitundu era amawulire gonna gaterekebwa ku kompyuta yo, naye osobola n’okukozesa empeereza za yintaneeti. Ekisinga okwettanirwa ku zo ye Github. Waliwo endala bbiri ezimanyiddwa ennyo: Bitbucket ne GitLab.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
Okwewaayo kye kifaananyi eky’embeera ya pulojekiti mu kiseera ekigere. Eriko endagamuntu ey’enjawulo n’ebiteeso.
Ettabi byafaayo by’enkyukakyuka ezikoleddwa mu pulojekiti. Kirina erinnya lyakyo era kirimu commits. Etterekero liyinza okuba n’amatabi agawera agakola amatabi oba agagatta n’amatabi amalala.

Engeri Git gy’ekolamu

Ka tulage mu kulaba engeri enkola y’okutereka Git gy’etegekeddwamu, nga tukozesa ekifaananyi eky’enjawulo ng’ekyokulabirako.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsWano enzirugavu zikiikirira commits, era obusaale bulaga ani ajuliza ki. Okuva buli omu bw’ajuliza eyasooka, C3 y’esinga obupya, C2 y’enkadde, n’ebirala, okutuuka ku y’esooka ennyo mu ttabi lino erya C0. Lino lye ttabi lya master, eritera okuyitibwa master. Rectangle ewandiikiddwako main* munda eraga commit ki gy’okola mu kiseera kino. Mu kifaananyi, olaba giraafu ennyangu ng’erina ettabi limu n’okuwaayo nnya. Git era esobola okukola ne giraafu enzibu ezirimu amatabi agawerako agasobola okwegatta ne gafuuka kimu.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots

Okuteeka mu nkola Git

Git ye ​​console utility esobola okukola ku Windows, Mac OS, ne Linux operating systems. Tujja kukubuulira engeri gy’oyinza okugiteeka ku buli omu ku bo. Okuteeka wansi wa Windows OS, olina okuwanula pulogulaamu eno okuva ku mukutu omutongole https://git-scm.com/downloads n’ogiteeka.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsBw’oba ​​olina Mac OS era ng’ossaamu Homebrew package manager, ssaamu ekiragiro:
brew install git Singa Homebrew tebaagiteekamu, olwo dduka:
git –version Oluvannyuma lw’ekyo, mu ddirisa erirabika, ojja kusabibwa okuteeka Command Line Tools . Git nayo ejja kuteekebwako n’ekintu kino. Ku Linux Debian n’ensaasaanya endala ezesigamiziddwa ku nkyusa eno, nga Ubuntu oba Mint, ekiragiro kino kyetaagisa okuteeka:
sudo apt install gitKu Linux CentOS, olina okuyingira:
sudo yum install git Git kye ki, okuteeka n’okusengeka – okuteeka: https://youtu.be/bkNCylkzFRk

Okuteekawo Git nga tezinnabaawo

Oluvannyuma lw’okussaako Git, olina okugitegeka buli lw’okola commit, erinnya ly’omuwandiisi liragibwa. Okukola kino, dduka git era okole ekiragiro:
git config –global user.name ”
Author
Wano, mu kifo kya “Author”, tuteeka erinnya lyaffe, okugeza, “Ivan_Petrov”. Oluvannyuma lw’ekyo, osobola okuteeka endagiriro ya email n’ekiragiro kino wammanga:
git config –global user.email “You_adr@email.com” Mu mbeera eno, mu kifo kya “You_adr@email.com” tulaga endagiriro ya email entuufu. Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsGitHub Desktop nkola ya kompyuta yo ey’obuntu ekusobozesa okukolagana butereevu n’empeereza ya Github. Ekintu kino kikusobozesa okuddukanya enkyusa ng’okozesa enkola ey’ebifaananyi, okwanguya enkola y’emirimu gyo egy’okukulaakulanya. GitHub Desktop ekusobozesa okukolagana ne Git nga tokozesezza layini ya kiragiro, ng’okozesa enkolagana y’enkola yokka. Kinajjukirwa nti app ya GitHub Desktop tesobola kukola buli kimu ekiyinza okukolebwa n’olunyiriri lw’ebiragiro, naye enkola y’omukozesa yennyini egaba ebiragiro bya Git ebikulu. GitHub Desktop ekola ku nkola zonna ezimanyiddwa ennyo, omuli Windows, Linux, ne macOS. Tujja kukubuulira engeri gy’oyinza okuteeka GitHub Desktop n’okukola ne application eno. Okukozesa empeereza ya GitHub ne pulogulaamu ya GitHub Desktop, Ojja kwetaaga okukola akawunti ya Github bw’oba tolina dda. Okukola kino, genda ku GitHub. Mu nsonda eya waggulu ku ddyo, ojja kulaba button egamba nti “Sign up”.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsKinyigeko ogende ku lupapula oluddako. Olina okuyingiza ebikukwatako, omuli endagiriro yo eya email, erinnya ly’omukozesa, n’ekigambo kyo eky’okuyingira. Ku mutendera oguddako, ojja kusabibwa okukakasa akawunti yo ng’onyiga ku link eri munda mu email eyajja ku ndagiriro eragiddwa. Bw’omala okukakasibwa, akawunti ya GitHub ejja kutondebwawo era osobola okutandika okukozesa omukutu guno. Nga akawunti yo eya GitHub etegekeddwa, oli mwetegefu okuteeka app ya GitHub Desktop ku kompyuta yo ey’obuntu. Kino okukikola, ggulawo ekitundu ekipya mu bbulawuzi yo ogende ku lupapula lw’okuwanula pulogulaamu.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsAbakozesa Windows balina okunyiga ku bbaatuuni ennene eya kakobe egamba nti “Download for Windows”, naye bw’oba omukozesa wa Mac, olina okunoonya layini egamba nti macOS wansi wa bbaatuuni n’oginyigako. Alina okuba nga ya macOS 10.12 oba oluvannyuma oba Windows ya 64-bit. Oluvannyuma lw’okuwanula, ojja kwetaaga okuteeka pulogulaamu eyo, n’oluvannyuma okuyingira ng’okozesa akawunti gye wakola mu mutendera oguwedde. Tolina kuyingira mangu ku akawunti yo, naye kirungi okukikola kati. Okukola etterekero eppya, ggulawo GitHub Desktop onyige ku kasanduuko ak’okubiri wansi akagamba nti “Create a New Repository on your Hard Drive”. Eddirisa erifuluma lijja kulabika eryetaaga okujjula – tandika ng’otuuma erinnya ly’etterekero erisooka. Oluvannyuma lw’okulonda erinnya, era ojja kwetaaga okulonda we linaabeera ku kompyuta. Osobola n’okussaako akabonero ku kasanduuko akagamba nti “Tandika etterekero lino ne README” bw’oba oyagala okukyusa fayiro ya README yennyini oluvannyuma. Oluvannyuma lw’ekyo koona ku “Tondawo Etterekero”. N’ekyavaamu, okoze etterekero lya Git eppya ng’okozesa app ya GitHub Desktop nga tokozesezza browser.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsWaggulu ku lupapula olupya, ojja kulaba erinnya ly’etterekero n’ettabi. Mu butuufu, mu kiseera kino etterekero liri ku kompyuta yo yokka. Okugifulumya, twetaaga okunyiga ku “Publish Repository”. Etterekero eppya kati lijja kulabika mu github profile yo. Osobola okukozesa app ya GitHub Desktop okutandika amatabi ga pulojekiti yo. Okukola kino, nyweza “Current Branch”, n’oluvannyuma londa ettabi ly’oyagala mu lukalala lw’amatabi, lituume erinnya n’onyiga “Create”. Okukyusa wakati w’ebifaananyi ebitangaala n’ebiddugavu, genda ku Options, Appearance. Osobola okukozesa app ya desktop okukola emirimu okukolagana ku pulojekiti n’abalala. Ebibuuzo bikusobozesa okulondoola ebirowoozo n’okukubaganya ebirowoozo ku nkyukakyuka yonna mu pulojekiti zo. Okukola ensonga, mu bbaala ya menu, kozesa menu ya “Repository”, olwo onyige ku “Create Issue”.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsEkirala, osobola okutongoza GitHub Desktop okuva ku layini y’ekiragiro. Okukola kino, ggulawo ekiragiro owandiike Github. Osobola n’okutongoza GitHub Desktop ku tterekero eryetongodde. Just wandiika Github nga ogobererwa ekkubo ly’etterekero.

Omuti gw’ensibuko

SourceTree ye nkola ya bwereere ey’okukola n’empeereza za GitHub, BitBucket ne Mercurial. Esangibwa ku mikutu egikozesa Windows ne iOS. Sourcetree ekola bulungi eri abatandisi. Kirina GUI ennyangu ey’ebiterekero era ekusobozesa okukozesa amaanyi gonna aga Git ng’oyita mu nkola ennyangu. Okuteeka SourceTree, olina okuwanula fayiro y’okuteeka okuva ku mukutu omutongole n’ogiddukanya. Mu nkola y’okussaako, ojja kwetaaga okukkiriza enkola okukola enkyukakyuka mu hard drive, kkiriza endagaano ya layisinsi. Era mu nkola y’okussaako, SourceTree eyinza okubuuza oba oyagala okuteeka pulogulaamu ya git endala yonna. Olina okugamba nti “Yee” n’oteekamu pulogulaamu eno. Waliwo engeri bbiri ez’okuyunga ku mpeereza ya Github:

  1. Okuyita mu nkola y’olukusa eya OAuth.
  2. Nga olina ekisumuluzo kya SSH.

Ka twogere ku buli emu ku zo. Engeri esooka kwe kuyunga GitHub ku akawunti eri ewala. Kiriza SourceTree okuyunga akawunti yo eya GitHub ku OAuth. Eno y’engeri ennyangu ey’okuyunga GitHub ku SourceTree.

  1. Sooka onyige ku “Yongera akawunti”.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  2. Oluvannyuma londa GitHub okukyaza. Tokyusa protocol n’okukakasa gy’oyagala, kwe kugamba, leka HTTPS ne OAuth. Oluvannyuma koona ku “Refresh OAuth Token”. App ejja kuggulawo omukutu gwa yintaneeti mu browser yo era ekusaba ebikwata ku kuyingira akawunti yo eya GitHub. Bw’oba ​​nga wayingidde mu akawunti yo eya GitHub emabegako mu bulawuzi eno, omutendera guno gujja kubuuka.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  3. Nywa ku “Authorize atlassian” okukkiriza SourceTree okuyingira ku akawunti yo eya GitHub.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  4. Oluvannyuma lw’ekyo, olina okulaba obubaka obukwata ku kumaliriza obulungi okukakasa. Nywa ku OK.

Olwo osobola okulaba etterekero lyo lyonna mu SourceTree ng’onyiga ku akawunti yo.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsEngeri eyokubiri kwe kuyunga GitHub n’ekisumuluzo kya SSH. Okukola kino, olina okukola ebisumuluzo bya SSH bibiri. Kino kisumuluzo kya kyama era kya lukale. Ekisumuluzo eky’olukale kikozesebwa mu akawunti ya GitHub. Ku luuyi olulala, ekisumuluzo eky’ekyama kijja kwongerwa ku lukalala lw’ebisumuluzo ebiri ku kompyuta yo. Bino wammanga bye biragiro:

  1. Okukola SSH key pair, genda mu “Tools” menu onyige ku “Create oba Import SSH Keys”.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  2. Nywa ku “Generate” mu ddirisa lya PuTTY key generator.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  3. Tambuza cursor ya mouse mu kifo ekyerere, era tambuza cursor ya mouse okutuusa ku nkomerero y’omulembe.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  4. Bw’omala okukola ekisumuluzo kya SSH, teeka ekigambo ky’okuyita eky’ekisumuluzo kyo ekya SSH.
  5. Teeka ekisumuluzo eky’olukale n’ekisumuluzo eky’ekyama.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  6. Toggalawo jjenereeta ya kisumuluzo kya PuTTY. Yingira ku akawunti yo eya GitHub, koona ku kabonero ko aka avatar mu nsonda eya waggulu ku ddyo, olwo onyige ku Settings.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  7. Nywa ku “SSH ne GPG keys” era olonde “New SSH key”.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  8. Wa ekisumuluzo kyo ekya SSH erinnya era koppa ekisumuluzo eky’olukale okuva mu PuTTY key generator mu kifo ky’ekisumuluzo. Oluvannyuma lw’ekyo, nyweza “Add SSH Key”.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  9. Ddayo ku SourceTree, genda ku “Tools” onyige ku “Launch SSH Agent”.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  10. Oluvannyuma lw’akaseera, nyweza akabonero akatono aka monitor ku taskbar.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots
  11. N’ekyavaamu, olukalala lw’ebisumuluzo lujja kulabika. Nywa ku “Add Key” okugattako ekisumuluzo eky’ekyama kye watereka emabegako.Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots

Kati ddayo ku lupapula lw’etterekero lya GitHub ogezeeko okugikola clone ng’okozesa SSH. https://ebiwandiiko.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm

GitKraken nga bwe kiri

GitKraken ye nkola endala eyakolebwa okukola n’enkola ez’enjawulo ez’okufuga enkyusa nga bakozesa GUI. Okusobola okutandika, olina okwewandiisa ku GitHub n’oteekamu enkola ya GitKraken. Bw’otandika enkola, olina okuyingiza erinnya lyo ery’omukozesa n’ekigambo kyo eky’okuyingira okuva mu mpeereza ya GitHub. Okusobola obutayingiza kigambo kya kuyita buli mulundi, olina okuteekawo ekisumuluzo kya SSH. Bw’oba tolina dda kisumuluzo kya SSH ekikoleddwa, osobola okugoberera ekitabo kya GitHub ku kutondawo ekisumuluzo ekipya. Bw’omala okufuna ekisumuluzo kyo ekya SSH, osobola okukyongera ku akawunti yo eya GitHub. Okukola kino, londa “File” olwo “Preferences” okuva mu menu enkulu. Oluvannyuma londa “Authentication” era oweebwe amakubo g’ebisumuluzo byo eby’olukale n’eby’ekyama. Omutendera ogusooka mu kufulumya ebirimu byonna ku GitHub kwe kukola etterekero ly’ekitundu okulondoola emirimu gyo. Ekitabo kino kijja kubaamu fayiro zonna nti oyagala okufulumya ku GitHub. Olina okugoberera ebiragiro bino:

  1. Okukola etterekero eppya mu GitKraken, londa “File” okuva mu menu enkulu, olwo “Init Repo”. Wajja kubaawo eby’okulonda ebiwerako ku bika by’ebitereke eby’enjawulo, londa “Local Only”.
  2. Oluvannyuma londa ekitabo ekigenda okuba etterekero lyo eppya. Osobola okulonda ekitabo ekyerere oba ekitabo ekirimu edda fayiro; tojja kufiirwa nkyukakyuka zo.
  3. Akabokisi k’okukubaganya ebirowoozo akaddako era kalimu ensengeka z’ebikozesebwa ebisookerwako ne fayiro za layisinsi. Buli kimu kireke nga bwe kiri.
  4. Nywa ku “Tondawo Etterekero”.

Teweetaaga akawunti ya Github okukozesa Git (oba GitKraken) mu kitundu ku kompyuta yo. Naye bw’oba ​​oteekateeka okukolagana n’abakozesa abalala, oba okukozesa fayiro okuva mu kompyuta eziwera, ojja kwetaaga okukozesa host nga Github. Okukola etterekero ku GitHub, oluvannyuma lw’okunyiga “Init Repo”, londa layini “GitHub” era ojjuze eddirisa erirabika bwe liti:

  1. Akawunti – Erinnya lya akawunti yo eya GitHub.
  2. Erinnya – erinnya ly’etterekero. Kiwandiike okuva mu nnukuta, ennamba n’ennyiriri eziraga wansi.
  3. Ennyonyola – Ennyonyola y’ebyo etterekero lino lye ligenda okubeeramu.
  4. Okutuuka – okutuuka mu kifo ekyesudde, oba kisaana okulabika eri buli muntu oba okusigala nga kiggule eri ggwe wekka n’abantu b’ogattako ng’abakolagana nabo
  5. Clone after init – leka kino nga kikebereddwa, ekijja okufuula etterekero okubeerawo gy’oli ku GitHub.
  6. Wa okukola clone to – londa ekifo ku kompyuta ekitabo ky’etterekero ekipya ekikoleddwa we kirina okuteekebwa.
  7. N’ekisembayo, nyweza ku “Tonda Etterekero n’Okukola Clone” button .

Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robotsOluvannyuma lw’ekyo, ekitabo ekipya kijja kulabika mu nsonda eya waggulu ku kkono ey’enkolagana ya GitKraken, era tusobola okulaba ebisingawo ku kyo mu kisenge kya kkono. Bw’oba ​​oyungako GitHub ku GitKraken, kakasa nti olukusa lukolebwa mu Chrome oba Firefox, so si Internet Explorer.

Okusuubula Bots ku GitHub – Bot Github Ensonda Eggule

Enkola ya Git version control system ekozesebwa, mu bintu ebirala, okukola
robots ezisuubula . Wano waliwo ebyokulabirako by’enkulaakulana ng’ezo z’osobola okuwanula n’okozesa.

Roboti y’okusuubula Python

Roboti y’okusuubula ewandiikiddwa mu Python esangibwa ku https://github.com/areed1192/python-trading-robot, esobola okuddukanya obukodyo obw’otoma ng’ekozesa okwekenneenya okw’ekikugu. Roboti eno ekoleddwa okukoppa embeera eziwerako eza bulijjo: Esobola okubala obubonero bw’akabi okutwalira awamu obukwatagana n’ekifo n’okuwa endowooza mu kiseera ekituufu ng’esuubula. Kikusobozesa okukola n’emmeeza ya data ey’ekiseera ekituufu erimu emiwendo gyombi egy’ebyafaayo n’egya kati nga bwe gikyuka. Kijja kufuula enkola y’okutereka data ennyangu era nga efuna amangu. Okugatta ku ekyo, ejja kulongoosebwa osobole okwanguyirwa okulaba ebikwata ku by’ensimbi byo nga bwe biyingira n’okwongera okwekenneenya bwe kiba kyetaagisa. Mulimu ebiraga ebikozesa emiwendo gyombi egy’ebyafaayo n’egya kati.

Okusuubula bot Cassandre

Cassandre trading robot link to GitHub https://github.com/cassandre-tech/cassandre-trading-bot – esobola okufaayo okuyunga ku exchange, akawunti, ebiragiro, ddiiru n’ebifo, osobole okussa essira ku kuzimba byo akakodyo. Buli kifulumizibwa kigezesebwa okukola n’okuwanyisiganya Kucoin, Coinbase ne Binance. Nga olina, kyangu okukola enkola yo, ku kino olina okuteekawo bukwakkulizo bwa ddi lw’oyagala okukola ebifo ebimpi oba ebiwanvu n’okuteekawo amateeka. Waliwo loader ey’okugezesa bot ku data y’ebyafaayo. Mu biseera by’okugezesebwa, Cassandre ajja kuyingiza data eyo n’agigattako ku nteekateeka yo. Cassandre ajja kukuyamba okuzimba enkola eyesigamiziddwa ku ta4j technical analysis library.
Git eri abatandisi, engeri y'okuteeka, okukozesa, okusuubula robots

EA31337 Eby’obwereere

EA31337 Libre ku https://github.com/EA31337/EA31337-Libre ye roboti y’okusuubula Forex ey’obwereere ey’obukodyo obw’enjawulo ewandiikiddwa mu MQL. Roboti eno esuubula ejja n’obukodyo obusoba mu 35 bw’osobola okulondamu. Buli nkola esobola okwekenneenya akatale ku biseera eby’enjawulo nga yeetongodde. Okwekenenya akatale kwesigamiziddwa ku bipimo eby’ekikugu ebimanyiddwa ennyo. Osobola n’okuwandiika obukodyo bwo.

info
Rate author
Add a comment

  1. Babubhai Senava

    Robot kevirite. Banavo

    Reply