Git ke sesebelisoa sa mohala oa litaelo bakeng sa taolo ea mofuta, ke hore, bakeng sa ho boloka nalane ea liphetoho tseo mosebelisi a li etsang ho projeke ea lifaele. Hangata e sebelisoa ho sebetsa lits’ebetsong, empa e ka sebelisoa maemong a mang, mohlala, baqapi ba sebelisa Git ho boloka mefuta e fapaneng ea litšoantšo le meralo. Git e u lumella ho khutlisa sesebelisoa ho mofuta oa pejana, bapisa le ho sekaseka liphetoho.
- Git bakeng sa ba qalang: mantsoe le mehopolo ea mantlha, tataiso ea selelekela
- Kamoo Git e Sebetsang Kateng
- Ho kenya Git
- Ho lokisetsa Git
- Ho theha Sebaka sa Hao sa Pele sa Git
- Nako ea ho Itlama
- Sebelisana ‘moho mererong ea Git
- Bothata bo tloaelehileng ha u sebetsa le morero oa Git
- Litaelo tse sebetsang – Litaelo tsa Git
- Mananeo a GUI a ho sebetsa le Git
- GitHub Desktop
- Sourcetree
- GitKraken
- Khoebo ea Bots ho GitHub – Bot Github Open Source
- Python Trading Robot
- Khoebo ea bot Cassandre
- EA31337 Libre
Git bakeng sa ba qalang: mantsoe le mehopolo ea mantlha, tataiso ea selelekela
Pele o qala ho sebetsa le Git, o hloka ho utloisisa hore na polokelo, boitlamo le lekala ke eng. Sebaka sa polokelo ke sebaka seo khoutu kapa lintlha tse ling li bolokiloeng ho tsona, hammoho le histori ea liphetoho tsa bona. Lenaneo la Git le sebetsa sebakeng sa heno mme tlhahisoleseling eohle e bolokiloe komporong ea hau, empa hape o ka sebelisa lits’ebeletso tsa Marang-rang. E tsebahalang haholo ho bona ke Github. Ho na le tse ling tse peli tse tsebahalang: Bitbucket le GitLab.
Kamoo Git e Sebetsang Kateng
Ha re bontsheng ka mahlo hore na sistimi ea polokelo ea Git e hlophisitsoe joang, re sebelisa setšoantšo se bonolo joalo ka mohlala.
Ho kenya Git
Git ke sesebelisoa sa console se ka sebetsang ho Windows, Mac OS, le Linux. Re tla u bolella mokhoa oa ho e kenya bakeng sa e mong le e mong oa bona. Ho kenya tlasa Windows OS, o hloka ho khoasolla sesebelisoa ho webosaete ea semmuso https://git-scm.com/downloads le ho e kenya.
Ho lokisetsa Git
Kamora ho kenya Git, o hloka ho e hlophisa e le hore nako le nako ha u etsa boitlamo, lebitso la mongoli le bonts’e. Ho etsa sena, matha git ‘me u phethe taelo: git config –global user.name ” Mongoli “ Mona, ho e-na le “Mongoli”, re beha lebitso la rona, mohlala, “Ivan_Petrov”. Ka mor’a moo, o ka beha aterese ea lengolo-tsoibila ka taelo e latelang: git config –global user.email “You_adr@email.com” Tabeng ena, sebakeng sa “You_adr@email.com” re bontša aterese ea sebele ea imeile.
Ho theha Sebaka sa Hao sa Pele sa Git
Ho theha polokelo, qala ka ho ea foldareng ea projeke. Mohlala, ho Windows ena e kanna ea ba D:/GitProject. Kenya taelo: cd d:\GitProject Ka mor’a moo, theha polokelo: git init Ka mor’a moo, eketsa lifaele tsohle: git add –all Ho kenya faele e itseng, kenya: git add filename Joale u ka etsa boitlamo: git commit -m “comment” Lintlha tse ling mabapi le ho theha polokelo:
- Sebaka sa polokelo se ka ba le lifaele le lifoldara tse ngata (haholo e le foldara e tloaelehileng).
- Ho molemo ho ba le sebaka se arohaneng sa polokelo bakeng sa morero ka mong.
- Se ke oa etsa lifoldara bakeng sa polokelo ka har’a polokelo e ‘ngoe (qoba matryoshka repositories!).
- Liphetoho tse entsoeng ho lifoldara tsa polokelo li “salaloa” ke Git, empa liphetoho tsena li tlameha ho eketsoa sebakeng sa polokelo e le hore li ka lateloa kapa li rekote.
- O ka laola likarolo tseo Git “e li shebileng”. Ho molemo ho hlokomoloha li-dataset tse kholo haholo kapa lifaele tsa nakoana.
![Git bakeng sa ba qalang, ho kenya, ho sebelisa, ho rekisa liroboto](https://articles.opexflow.com/wp-content/uploads/2022/02/re.jpg)
Nako ea ho Itlama
Boitlamo ho Git bo khothaletsoa maemong a latelang:
- ts’ebetso e ncha e kenyellelitsoeng morerong;
- litšitšili tsohle li lokisitsoe;
- u ntse u koala kajeno ‘me u batla ho boloka liphetoho tsa hau.
Sebelisana ‘moho mererong ea Git
A re re uena le metsoalle ea hau le ile la tla ka morero o mocha ‘me le nkile qeto ea ho arolelana boikarabelo. E mong o tla ikarabella bakeng sa ts’ebetso, e mong e le oa moralo le moralo, oa boraro bakeng sa ngoliso, tumello le ts’ireletso. Tabeng ena, o hloka ho leka. Joalo ka ha ho se ho boletsoe, lekala ke sete sa likopo tse tsamaeang ka tatellano ka mor’a e ‘ngoe. Lekala le leholo le bitsoa monghali. Makala a mang ke a ho kenya tšebetsong likarolo tse ncha kapa ho lokisa liphoso. Kahoo, lekaleng le arohaneng, o ka etsa liphetoho leha e le life, ebe o li kopanya le tse ka sehloohong. Litsebi tse ngata ha li eletse ho theha boitlamo lekaleng le ka sehloohong, empa li khothaletsa ho theha e ncha, ho etsa liphetoho ho eona ebe o e kopanya hore e be master. Ho qala lekala le lecha, o hloka ho tsamaisa taelo: git branch bugFix Sena se ka etsoa hape ka taelo e latelang:git Checkout -b bugFix
Mokhoa oa bobeli o fapane le oa pele ka hore tabeng ena, ka mor’a ho phethahatsa taelo, hang-hang u kena lekaleng le entsoeng.
Ho molemo ho reha lekala le lecha ka bokhutšoane, empa ka nako e ts’oanang lebitso le lekaneng le le utloahalang ho thibela pherekano morerong. Ha o sebelisa sistimi ea hau, o ka hlakisa sekhetho pele ho lebitso la mosebetsi. Hape, u se ke oa lebala ho siea maikutlo a hau boitlamo bo bong le bo bong boo u bo etsang, bo lokelang ho bonts’a moelelo oa liphetoho. E le hore u tlohe lekaleng le leng ho ea ho le leng, u lokela ho tsamaisa taelo e latelang: git checkout new _1 Kamora ho qeta mosebetsi, liphetoho tse entsoeng lekaleng la hona joale li tlameha ho kopanngoa ho master, masters. Ho etsa sena, qala ka ho hlahloba lekala le leholo u sebelisa taelo: git Checkout master Ka mor’a moo, ntlafatsa lekala la lehae: git pull origin master .Joale o ka kopanya makala: git merge bugFix Taelo ena e eketsa liphetoho tse tsoang lekaleng le boletsoeng taelong ea (bugFix) lekaleng leo u leng ho lona, tabeng ena master. Ho sheba boemo ba hajoale ba lekala, o hloka ho kenya taelo: boemo ba git E le hore basebelisi ba bang ba sebetsang morerong ba bone liphetoho tse entsoeng, o hloka ho li sutumelletsa ho seva. Ho etsa sena, o tlameha ho qala ho ea lekaleng leo u batlang ho le sutumelletsa ho github. Ho kenya master, tsamaisa taelo: git checkout master Ka mor’a moo, o ka e sutumelletsa ho seva sa Github: git push origin masterE le hore motho e mong a khone ho fumana morero, o hloka tšebeletso ea ho boloka khoutu, mohlala, Github. Haeba u sa tsoa kena morerong ona ‘me u hloka ho e jarolla ho uena, tsamaisa taelo: git clone https://github.com/…/….git
Mona https://github.com/…/….git ke aterese ea polokelo. E ka fumanoa ka ho bula morero o lakatsehang le ho tobetsa konopo e tala “Code”.
Keletso ea bohlokoa!
Ho kgothaletswa hore o ntlafatse masters mochining oa hau oa lehae pele o theha lekala le lecha. Ho etsa sena, kenya lekala leo u le batlang ‘me u tsamaise taelo e latelang: git pull origin master Ka lebaka leo, liphetoho tsa sebele li tla kopitsoa ho github. Ka mokhoa o ts’oanang, o ka ntlafatsa lekala lefe kapa lefe. Ho nchafatsa makala ohle a teng, o ka tsamaisa taelo: git pull
Bothata bo tloaelehileng ha u sebetsa le morero oa Git
Ha u leka ho kopanya liphetoho, ho ka etsahala hore makala ka bobeli a be le liphetoho moleng o le mong tabeng ena ha o tsamaisa taelo: git merge master Ho hlaha phoso e latelang: Auto-merging Hello.py CONFLICT (liteng): Kopanya khohlano ho Hello.py Ho kopanya ka bohona ho hlolehile; lokisa likhohlano ebe o etsa sephetho. Tabeng ena, o hloka ho rarolla bothata ka letsoho. Ho etsa sena, bula faele eo phoso e etsahetseng ho eona, molemong oa rona ke Hello.py, fumana hore na phoso ke efe ‘me u rarolle mathata. Kamora moo, eketsa faele e lokisitsoeng ka taelo: git add Hello . py ‘Me u thehe boitlamo bo bocha: git commit -m “Khohlano e kopaneng”
Litaelo tse sebetsang – Litaelo tsa Git
U ka fumana hore na lekala le ka tlase le fapana joang le le leng u sebelisa taelo: git diff < first_branch > <second_branch> Ho hlakola lekala le eketsehileng, thaepa: branch_namegit branch -d < git help Fumana thuso ka taelo e itseng: Thuso ea git <command_name> Git le GitHub e qalang thupelo – seo u hlokang ho se tseba mabapi le ho kenya, ho kenya, ho etsa, polokelo, litaelo, mokhoa oa ho bopa, ho tlosa le ho etsa liphetoho makaleng: //youtu.be/zZBiln_2FhM
Mananeo a GUI a ho sebetsa le Git
Ho bonolo ho laola mefuta ea software eseng ka mohala oa taelo, empa o sebelisa sebopeho sa graphical. Libaka tse ling tsa nts’etsopele le bahlophisi ba mongolo ba fana ka sebopeho sa setšoantšo sa ho sebetsa le Git. Empa ho boetse ho na le mananeo a khethehileng, re thathamisa tse ling tsa tsona:
- GitHub Desktop ke sesebelisoa sa graphical se etselitsoeng ho sebetsa le Git utility le tšebeletso ea Github, e ka kopanya le ho khoasolla polokelo ho hard drive ea hau, hammoho le ho laola liphetoho le ho etsa lintho tse ling tsa bohlokoa.
- Sourcetree ke moreki oa mahala oa Git bakeng sa lits’ebetso tsa Windows le Mac tse etsang hore ho be bonolo ho sebelisana le polokelo.
- GitKraken ke sebatli sa lits’oants’o se bonolo sa basebelisi sa Windows, Linux le MacO se tšehetsang lits’ebeletso tsa GitHub, GitLab le Bitbucket. Ka eona, o ka se rarolle feela mesebetsi ea mantlha, empa hape o etsa lits’ebetso tse rarahaneng, mohlala, ho kopanya le ho hlophisa bocha, ho kopanya makala, ho ngola nalane hape.
GitHub Desktop
[id-caption id = “attach_12709” align = “aligncenter” wide = “624”]
Sourcetree
SourceTree ke sesebelisoa sa mahala sa ho sebetsa le GitHub, BitBucket le lits’ebeletso tsa Mercurial. E fumaneha bakeng sa liforomo tse sebelisang Windows le iOS. Sourcetree e bonolo ho qala. E na le GUI e hlakileng bakeng sa polokelo mme e u lumella ho sebelisa matla a felletseng a Git ka sebopeho se nolofalitsoeng. Ho kenya SourceTree, o hloka ho khoasolla faele ea ho kenya sebakeng sa semmuso ebe o e tsamaisa. Nakong ea ts’ebetso ea ho kenya, o tla hloka ho lumella kopo ho etsa liphetoho ho hard drive, ho lumellana le tumellano ea laesense. Hape nakong ea ts’ebetso ea ho kenya, SourceTree e kanna ea botsa hore na u batla ho kenya software efe kapa efe e eketsehileng ea git. U tlameha ho re “E” ‘me u kenye software ena. Ho na le mekhoa e ‘meli ea ho hokela tšebeletso ea Github:
- Ka protocol ea tumello ea OAuth.
- Ka konopo ea SSH.
A re ke re bue ka e ’ngoe le e ’ngoe ea tsona. Mokhoa oa pele ke ho hokahanya GitHub le ak’haonte e hole. Lumella SourceTree ho hokela ak’haonte ea hau ea GitHub ho OAuth. Ena ke eona tsela e bonolo ka ho fetisisa ea ho hokahanya GitHub ho SourceTree.
- Pele, tobetsa “Eketsa akhaonto”.
- Ebe u khetha GitHub bakeng sa ho amohela. Se ke oa fetola protocol e ratoang le netefatso, ke hore, tlohela HTTPS le OAuth. Ebe o tobetsa “Refresh OAuth Token”. Sesebelisoa se tla bula leqephe la sebaka sa marang-rang ho sebatli sa hau mme se u botse lintlha tsa ho kena ak’haonte ea GitHub. Haeba u kile oa kena akhaonteng ea hau ea GitHub ho sebatli sena, mohato ona o tla tloloa.
- Tobetsa “Authorize atlassian” ho lumella SourceTree phihlello ho akhaonto ea hau ea GitHub.
- Ka mor’a moo, o lokela ho bona molaetsa o mabapi le ho phethoa ka katleho ha netefatso. Tobetsa OK.
Joale o ka sheba polokelo eohle ea hau ho SourceTree ka ho tobetsa ak’haonte ea hau.
- Ho hlahisa li-key pair tsa SSH, e ea ho “Tools” menu ebe o tobetsa “Etsa kapa Kenya Linotlolo tsa SSH”.
- Tobetsa “Hlahisa” fensetereng ea jenereithara ea senotlolo ea PuTTY.
- Tsamaisa sesupa sa mouse sebakeng se se nang letho, ‘me u tsamaise sekhechana sa mouse ho fihlela qetellong ea moloko.
- Kamora hore o qete ho hlahisa senotlolo sa SSH, beha senotlolo sa senotlolo sa hau sa SSH.
- Boloka senotlolo sa sechaba le senotlolo sa lekunutu.
- Se ke oa koala jenereithara ea senotlolo sa PuTTY. Kena ho akhaonto ea hau ea GitHub, tobetsa letšoao la avatar k’honeng e kaholimo ho le letona, ebe u tobetsa Litlhophiso.
- Tobetsa ho “likonopo tsa SSH le GPG” ebe u khetha “Senotlolo se secha sa SSH”.
- Fana ka senotlolo sa hau sa SSH lebitso ‘me u kopitse senotlolo sa sechaba ho tsoa ho jenereithara ea senotlolo sa PuTTY ho leba lebaleng la senotlolo. Ka mor’a moo, tobetsa “Eketsa SSH Key”.
- Khutlela ho SourceTree, ea ho “Tools” ebe o tobetsa “Launch SSH Agent”.
- Ka mor’a nakoana, tobetsa letšoao le lenyenyane la ho shebella letlapeng la mosebetsi.
- Ka lebaka leo, ho tla hlaha lenane la linotlolo. Tobetsa “Add Key” ho kenya senotlolo sa lekunutu seo u se bolokileng pejana.
Joale khutlela leqepheng la polokelo ea GitHub ‘me u leke ho e kopanya u sebelisa SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken ke ts’ebeliso e ‘ngoe e etselitsoeng ho sebetsa le litsamaiso tse fapaneng tsa taolo ea mofuta o sebelisa GUI. Ho qala, o hloka ho ingolisa ho GitHub le ho kenya sesebelisoa sa GitKraken. Ha o qala ts’ebeliso, o hloka ho kenya lebitso la hau la mosebelisi le password ho tsoa ts’ebeletso ea GitHub. E le hore u se ke ua kenya phasewete nako le nako, u hloka ho theha senotlolo sa SSH. Haeba ha u na senotlolo sa SSH se hlahisitsoeng, u ka latela tataiso ea GitHub mabapi le ho theha senotlolo se secha. Ha u se u e-na le senotlolo sa hau sa SSH, u ka se eketsa akhaonteng ea hau ea GitHub. Ho etsa sena, khetha “File” ebe “Likhetho” ho tsoa ho menu e kholo. Ebe u khetha “Authentication” ‘me u fane ka litsela tsa linotlolo tsa hau tsa sechaba le tsa lekunutu. Mohato oa pele oa ho phatlalatsa litaba life kapa life ho GitHub ke ho theha polokelo ea lehae ho boloka tlaleho ea mosebetsi oa hau. Sephutheli sena se tla ba le lifaele tsohle seo u batlang ho se phatlalatsa ho GitHub. U tlameha ho latela litaelo:
- Ho theha polokelo e ncha ho GitKraken, khetha “File” ho tsoa ho menu e kholo, ebe “Init Repo”. Ho tla ba le likhetho tse ‘maloa bakeng sa mefuta e fapaneng ea polokelo, khetha “Local Only”.
- Ebe u khetha foldara eo e tla ba sebaka sa hau se secha sa polokelo. O ka khetha foldara e se nang letho kapa foldara e seng e na le lifaele; u ke ke ua lahleheloa ke liphetoho tsa hau.
- Lebokose le latelang la puisano le boetse le na le litlhophiso tsa litempele tsa kamehla le lifaele tsa laesense. Tlohela tsohle kamoo li leng kateng.
- Tobetsa “Etsa Repository”.
Ha u hloke ak’haonte ea Github ho sebelisa Git (kapa GitKraken) sebakeng sa heno khomphuteng ea hau. Leha ho le joalo, haeba u rera ho sebelisana le basebelisi ba bang, kapa ho sebelisa lifaele ho tsoa ho likhomphutha tse ngata, u tla hloka ho sebelisa moamoheli joalo ka Github. Ho theha sebaka sa polokelo ho GitHub, kamora ho tobetsa “Init Repo”, khetha mohala “GitHub” ‘me u tlatse fensetere e hlahang ka tsela e latelang:
- Ak’haonte – Lebitso la ak’haonte ea hau ea GitHub.
- Lebitso – lebitso la polokelo. E ngole ho tsoa ho litlhaku, linomoro le li-underscore.
- Tlhaloso – Tlhaloso ea hore na polokelo ena e tla ba le eng.
- Phihlello – phihlello ea sebaka se hole, hore na e lokela ho bonoa ke motho e mong le e mong kapa e lule e buletsoe uena feela le batho bao u ba kenyang e le basebetsi-‘moho
- Clone kamora init – tlohela khetho ena e hlahlojoe, e tla etsa hore polokelo e fumanehe ho uena ho GitHub.
- Moo u ka kopanyang teng – khetha sebaka k’homphieutheng moo foldara e ncha ea polokelo e lokelang ho beoa.
- Qetellong, tobetsa konopo ea “Create Repository le Clone” .
Khoebo ea Bots ho GitHub – Bot Github Open Source
Sistimi ea taolo ea mofuta oa Git e sebelisoa, har’a lintho tse ling, ho nts’etsapele liroboto tsa khoebo . Mehlala e meng ea lintlafatso tse joalo ke ena eo u ka e khoasollang le ho e sebelisa.
Python Trading Robot
Roboto ea khoebo e ngotsoeng ka Python e fumaneha ho https://github.com/areed1192/python-trading-robot, e ka tsamaisang maano a ikemetseng a sebelisa tlhahlobo ea tekheniki. Roboto e etselitsoe ho etsisa maemo a ‘maloa a tloaelehileng: E khona ho bala lintlha tsa kotsi tse amanang le potefolio le ho fana ka maikutlo a nako ea nnete ha u ntse u rekisa. E o lumella ho sebetsa ka tafole ea data ea nako ea nnete e nang le litheko tsa nalane le tsa hajoale ha li ntse li fetoha. E tla etsa hore ts’ebetso ea ho boloka data e be bonolo le ka phihlello e potlakileng. Ho phaella moo, e tla etsoa ka mokhoa o ikhethileng e le hore u ka khona ho sheba lintlha tsa hau tsa lichelete habonolo ha li ntse li kena ‘me u etse tlhahlobo e eketsehileng ha ho hlokahala. E na le matšoao a sebelisang litheko tsa nalane le tsa hajoale.
Khoebo ea bot Cassandre
Cassandre khoebo ea robot ea khokahanyo ho GitHub https://github.com/cassandre-tech/cassandre-trading-bot – e khona ho hlokomela ho hokahanya le phapanyetsano, li-account, litaelo, litumellano le maemo, e le hore u ka tsepamisa maikutlo ho aha leano. Tokollo e ‘ngoe le e’ ngoe e lekoa ho sebetsa le phapanyetsano ea Kucoin, Coinbase le Binance. Ka eona, ho bonolo ho iketsetsa leano la hau, bakeng sa sena u hloka feela ho beha maemo a ha u batla ho etsa maemo a khutšoanyane kapa a malelele le ho beha melao. Ho na le sesebelisoa sa ho lekola bot ho data ea nalane. Nakong ea liteko, Cassandre o tla kenya data mme a e kenye leanong la hau. Cassandre e tla u thusa ho theha leano le thehiloeng ho laeborari ea tlhahlobo ea tekheniki ea ta4j.
EA31337 Libre
EA31337 Libre ho https://github.com/EA31337/EA31337-Libre ke roboto ea mahala ea mekhoa e mengata ea Forex e ngotsoeng ka MQL. Roboto ea khoebo e tla le maano a fetang 35 ao u ka khethang ho ona. Leano le leng le le leng le ka sekaseka mmaraka ka linako tse fapaneng ka boikemelo. Tlhahlobo ea ‘maraka e ipapisitse le matšoao a tsebahalang a tekheniki. U ka boela ua ngola maano a hau.
Robot kevirite. Banavo