Git dia fitaovana andalana baiko ho an’ny fanaraha-maso ny dikan-teny, izany hoe fitazonana ny tantaran’ny fanovana ataon’ny mpampiasa amin’ny rakitra tetikasa. Matetika izy io no ampiasaina hiasa amin’ny rindranasa, saingy azo ampiasaina amin’ny tranga hafa, ohatra, ny mpamorona dia mampiasa Git mba hitahiry ny dikan-tsary sy ny layout samihafa. Git dia ahafahanao mamerina rindranasa iray amin’ny dikan-teny teo aloha, mampitaha ary mamakafaka ny fiovana.
- Git ho an’ny vao manomboka: teny fototra sy hevitra, torolàlana fampidirana
- Ahoana ny fiasan’ny Git
- Fametrahana Git
- Presetting Git
- Mamorona ny tahiry Git voalohany anao
- Rahoviana no hanolo-tena
- Miara-miasa amin’ny tetikasa Git
- Olana mahazatra rehefa miasa amin’ny tetikasa Git
- Didy mahasoa – baiko Git
- Programa GUI hiasa amin’ny Git
- GitHub Desktop
- Sourcetree
- GitKraken
- Trading Bots amin’ny GitHub – Bot Github Open Source
- Robot Trading Python
- Trading bot Cassandre
- EA31337 Libre
Git ho an’ny vao manomboka: teny fototra sy hevitra, torolàlana fampidirana
Alohan’ny hanombohanao miasa amin’ny Git dia mila mahatakatra ny atao hoe repository, commit ary sampana ianao.
Ny tahiry dia toerana iray hitehirizana kaody na angona hafa, ary koa ny tantaran’ny fiovan’izy ireo. Ny programa Git dia mandeha eo an-toerana ary voatahiry ao amin’ny solosainao ny fampahalalana rehetra, saingy azonao atao koa ny mampiasa serivisy Internet. Ny malaza indrindra amin’izy ireo dia Github. Misy roa malaza kokoa: Bitbucket sy GitLab.
Ny commit dia sarin’ny toetry ny tetikasa amin’ny fotoana voafaritra. Manana ID sy fanehoan-kevitra tokana izy io.
Ny sampana dia tantaran’ny fanovana natao tamin’ny tetikasa iray. Manana ny anarany manokana izy io ary misy commits. Ny tahiry iray dia mety manana sampana maromaro misaraka na mitambatra amin’ny sampana hafa.
Ahoana ny fiasan’ny Git
Andao hasehontsika maso ny fomba nandaminana ny rafitra fitahirizana Git, mampiasa sary tsotra ho ohatra.
Fametrahana Git
Git dia fitaovana fampiononana izay afaka mandeha amin’ny Windows, Mac OS, ary Linux. Holazainay aminao ny fomba fametrahana azy ho an’ny tsirairay amin’izy ireo. Raha hametraka eo ambanin’ny Windows OS ianao dia mila misintona ny rindranasa avy amin’ny tranokala ofisialy https://git-scm.com/downloads ary mametraka izany.
brew install git Raha tsy napetraka ny Homebrew, dia mandehana:
git –version Aorian’izay, ao amin’ny varavarankely izay miseho, dia hasaina ianao hametraka Command Line Tools . Hapetraka miaraka amin’ity fitaovana ity ihany koa ny Git. Ho an’ny Linux Debian sy ny fizarana hafa mifototra amin’ity dikan-teny ity, toy ny Ubuntu na Mint, ity baiko manaraka ity dia tsy maintsy apetraka:
sudo apt install gitHo an’ny Linux CentOS, mila miditra ianao:
sudo yum install git Inona no atao hoe Git, fametrahana ary fametrahana – fametrahana: https://youtu.be/bkNCylkzFRk
Presetting Git
Aorian’ny fametrahana ny Git dia mila manamboatra azy ianao ka isaky ny mamorona commit ianao dia aseho ny anaran’ny mpanoratra. Mba hanaovana izany, mihazakazaka git ary tanteraho ny baiko:
git config –global user.name ”
Mpanoratra
“ Eto, fa tsy “Mpanoratra”, dia mametraka ny anaranay, ohatra, “Ivan_Petrov”. Aorian’izany dia azonao atao ny mametraka ny adiresy mailaka miaraka amin’ny baiko manaraka:
git config –global user.email “You_adr@email.com” Amin’ity tranga ity, fa tsy “You_adr@email.com” dia manondro ny tena adiresy mailaka.
Mamorona ny tahiry Git voalohany anao
Raha te hamorona tahiry iray dia mandehana any amin’ny lahatahiry tetikasa. Ohatra, amin’ny Windows dia mety ho D:/GitProject. Ampidiro ny baiko:
cd
d:\GitProject Aorian’izay, mamorona ny tahiry:
git init Aorian’izay, ampio ny rakitra rehetra:
git add –all Raha te hampiditra rakitra manokana, midira:
git add filename Azonao atao izao ny mamorona commit:
git commit -m “comment” Fanamarihana sasany momba ny famoronana tahiry:
- Ny tahiry iray dia afaka manana rakitra sy zana-tsipìka maro (fampidirana mahazatra fotsiny ny ankamaroany).
- Tsara raha manana tahiry manokana ho an’ny tetikasa tsirairay.
- Aza mamorona lahatahiry ho an’ny tahiry iray ao anaty tahiry hafa (fadio ny fitahirizana matryoshka!).
- Ny fanovana natao tamin’ny lahatahiry fitehirizam-bokatra dia “narahin’ny” Git, saingy tsy maintsy ampidirina ao amin’ny tahiry ireo fanovana ireo mba harahina na horaketina.
- Azonao atao ny mifehy ireo singa “jerena” Git. Ny tsara indrindra dia ny tsy miraharaha ireo angona lehibe na rakitra vonjimaika.

Rahoviana no hanolo-tena
Ny fanolorana ao amin’ny Git dia atolotra amin’ireto tranga manaraka ireto:
- fiasa vaovao nampiana ny tetikasa;
- raikitra ny bug rehetra;
- mihidy ianao anio ary te-hitahiry ny fanovanao.
Miara-miasa amin’ny tetikasa Git
Andeha hatao hoe namorona tetikasa vaovao ianao sy ny namanao ary nanapa-kevitra ny hizara andraikitra. Ny iray dia ho tompon’andraikitra amin’ny fiasa, ny iray ho an’ny famolavolana sy ny famolavolana, ny fahatelo ho an’ny fisoratana anarana, ny fanomezan-dàlana ary ny fiarovana. Amin’ity tranga ity dia mila sampana ianao. Araka ny efa voalaza, ny sampana dia andiana fanoloran-tena mandeha misesy. Ny sampana master dia antsoina hoe master. Ny sampana hafa dia natao hampiharana endri-javatra vaovao na famahana olana. Noho izany, ao amin’ny sampana misaraka, azonao atao ny manova ny fanovana rehetra, ary avy eo manambatra azy ireo amin’ny lehibe. Manam-pahaizana maro no tsy manoro hevitra ny hamorona commits ao amin’ny sampana lehibe, fa manoro hevitra ny hamorona vaovao iray, hanova azy io ary avy eo dia manambatra azy ho master. Mba hanombohana sampana vaovao dia mila mandefa ny baiko ianao:
git branch
bugFixAzo atao koa ity baiko manaraka ity:
git checkout –b
bugFix
Ny fomba faharoa dia tsy mitovy amin’ny voalohany amin’ity tranga ity, aorian’ny fanatanterahana ny baiko dia miditra avy hatrany amin’ny sampana noforonina ianao.
Tsara kokoa ny manonona ny sampana vaovao amin’ny anarana fohy, fa miaraka amin’izay koa, anarana ampy sy azo takarina mba hisorohana ny fisafotofotoana amin’ny tetikasa. Rehefa mampiasa ny rafitrao ianao dia azonao atao ny mamaritra famantarana alohan’ny anaran’ny asa. Ary koa, aza adino ny mamela ny fanehoan-kevitrao amin’ny fanoloran-tena tsirairay noforoninao, izay tokony hanondro ny fototry ny fanovana. Raha te hifindra avy amin’ny sampana iray mankany amin’ny iray hafa ianao dia mila manao izao baiko manaraka izao:
git checkout
new
_1 Rehefa vita ny asa, ny fanovana natao tamin’ny sampana ankehitriny dia tsy maintsy atambatra ao amin’ny master, masters. Mba hanaovana izany, jereo aloha ny sampana master amin’ny alàlan’ny baiko:
git checkout master Aorian’izay, manavao ny sampana eo an-toerana:
git
pull
origin
masterAfaka manambatra sampana ianao izao:
git
merge
bugFix Ity baiko ity dia manampy fanovana avy amin’ny sampana voatondro ao amin’ny baiko (bugFix) amin’ny sampana misy anao, amin’ity tranga ity, master. Raha te hijery ny toetry ny sampana amin’izao fotoana izao ianao dia mila miditra ny baiko:
git status Mba hahafahan’ireo mpampiasa hafa miasa amin’ny tetikasa hahita ny fanovana natao dia mila manosika azy ireo any amin’ny server ianao. Mba hanaovana izany dia tsy maintsy mandeha any amin’ny sampana tianao hanosehana amin’ny github ianao. Raha te hiditra amin’ny master dia ataovy ny baiko:
git checkout master Aorian’izay dia azonao atao ny manosika azy amin’ny server Github:
git push origin masterMba ahafahan’ny olona iray miditra amin’ny tetikasa dia mila serivisy fitahirizana ny code ianao, ohatra, Github. Raha vao nanatevin-daharana ny tetikasa ianao ary mila misintona azy amin’ny tenanao, araho ny baiko:
git clone https://github.com/…/….git
Eto https://github.com/…/….git no adiresin’ny tahiry. Azo alaina amin’ny fanokafana ny tetikasa irina ary tsindrio ny bokotra maitso “Code”.
Torohevitra manan-danja!
Manoro hevitra ny hanavao ny master amin’ny milina eo an-toerana ianao alohan’ny hamoronana sampana vaovao. Mba hanaovana izany, midira ao amin’ny sampana tiana ary araho ity baiko manaraka ity:
git pull origin master Vokatr’izany, ny fanovana tena izy dia alaina avy amin’ny github. Toy izany koa, azonao atao ny manavao ny sampana rehetra. Mba hanavaozana ny sampana efa misy rehetra dia azonao atao ny mandefa ny baiko:
git pull
Olana mahazatra rehefa miasa amin’ny tetikasa Git
Rehefa manandrana manambatra ny fiovana ho azy, dia mety hisy fiovana eo amin’ny andalana iray ihany ny sampana roa amin’ity tranga ity rehefa manatanteraka ny baiko ianao:
git merge master Ity hadisoana manaraka ity dia miseho:
Auto-merge Hello.py CONFLICT
(votoaty): Atambatra ny fifandirana amin’ny Hello.py
Tsy nahomby ny fampifangaroana mandeha ho azy; amboary ny fifandirana ary apetraho ny vokany. Amin’ity tranga ity, mila mamaha ny fifandirana amin’ny tanana ianao. Mba hanaovana izany, sokafy ny rakitra izay nitrangan’ny hadisoana, amin’ity tranga ity dia Hello.py, fantaro ny tsy mety ary mamaha olana. Aorian’izay, ampio ny rakitra voahitsy miaraka amin’ny baiko:
git add
Hello
.
py Ary mamorona commit vaovao:
git commit -m “Merged conflict”
Didy mahasoa – baiko Git
Azonao atao ny mahita ny maha-samihafa ny sampana ambany amin’ny iray hafa amin’ny fampiasana ny baiko:
git
diff < first_branch > <second_branch> Raha hamafa sampana fanampiny dia soraty:
branch_namegit branch -d <
git help Mangataha fanampiana amin’ny baiko manokana:
git help <command_name> Git sy GitHub beginner course – ny tokony ho fantatrao momba ny fametrahana, ny fametrahana, ny fametrahana, ny fitehirizana, ny baiko, ny fomba hamoronana, famafana ary fanovana ny sampana: https: //youtu.be/zZBiln_2FhM
Programa GUI hiasa amin’ny Git
Mora kokoa ny mitantana ny dikan’ny rindrambaiko tsy amin’ny alàlan’ny baiko, fa mampiasa interface tsara. Ny tontolon’ny fampandrosoana sy ny tonian-dahatsoratra sasany dia manome interface an-tsary ho an’ny fiaraha-miasa amin’ny Git. Saingy misy ihany koa ny programa manokana, tanisaintsika ny sasany amin’izy ireo:
- GitHub Desktop dia rindranasa an-tsary natao hiaraha-miasa amin’ny Utility Git sy ny serivisy Github, afaka manao clone sy misintona repository amin’ny kapila mafy-nao izy, ary mitantana fiovana sy manao zavatra mahasoa hafa.
- Sourcetree dia mpanjifa Git maimaim-poana ho an’ny rafitra fiasa Windows sy Mac izay manamora ny fifandraisana amin’ny tahiry.
- GitKraken dia mpanjifa sary mora ampiasaina ho an’ny Windows, Linux ary MacOs izay manohana ny serivisy GitHub, GitLab ary Bitbucket. Miaraka amin’izany, tsy vitan’ny hoe mamaha ny asa fototra ianao, fa manao asa sarotra kokoa, ohatra, manambatra sy mandamina indray ny commits, manambatra sampana, mamerina manoratra tantara.
GitHub Desktop
Sourcetree
SourceTree dia fampiharana maimaim-poana hiasa amin’ny serivisy GitHub, BitBucket ary Mercurial. Azo alaina amin’ny sehatra mandeha Windows sy iOS izy io. Sourcetree dia sariaka ho an’ny vao manomboka. Izy io dia manana GUI intuitive ho an’ny repository ary ahafahanao mampiasa ny herin’ny Git feno amin’ny alàlan’ny interface tsotra. Mba hametrahana SourceTree dia mila misintona ny rakitra fametrahana avy amin’ny tranokala ofisialy ianao ary mihazakazaka izany. Mandritra ny dingana fametrahana dia mila mamela ny fampiharana hanova ny kapila mafy ianao, manaiky ny fifanarahana momba ny lisansa. Mandritra ny fizotran’ny fametrahana, SourceTree dia mety hanontany raha te hametraka rindrambaiko git fanampiny ianao. Tsy maintsy miteny “Eny” ianao ary apetraho ity rindrambaiko ity. Misy fomba roa ahafahana mifandray amin’ny serivisy Github:
- Amin’ny alàlan’ny protocol fanomezan-dàlana OAuth.
- Miaraka amin’ny fanalahidy SSH.
Andeha isika hiresaka momba ny tsirairay amin’izy ireo. Ny fomba voalohany dia ny mampifandray ny GitHub amin’ny kaonty lavitra. Avelao ny SourceTree hampifandray ny kaontinao GitHub amin’ny OAuth. Ity no fomba tsotra indrindra hampifandraisana ny GitHub amin’ny SourceTree.
- Kitiho aloha ny “Add a compte”.
- Avy eo safidio ny GitHub ho an’ny fampiantranoana. Aza ovaina ny protocole sy ny fanamarinana tiana indrindra, izany hoe avelao ny HTTPS sy OAuth. Avy eo tsindrio ny “Refresh OAuth Token”. Hanokatra pejin-tranonkala iray ao amin’ny navigateur anao ny fampiharana ary hangataka anao ny antsipirian’ny fidirana amin’ny kaonty GitHub anao. Raha efa niditra tao amin’ny kaontinao GitHub tamin’ity navigateur ity ianao teo aloha, dia tsy hisy intsony ity dingana ity.
- Kitiho ny “Omeo alàlana ny atlassian” hamela ny SourceTree hiditra amin’ny kaontinao GitHub.
- Aorian’izany dia tokony hahita hafatra momba ny fahavitan’ny fanamarinana ianao. Tsindrio OK.
Azonao atao ny mijery ny tahiry manontolo ao amin’ny SourceTree amin’ny fipihana ny kaontinao.
- Mba hamoronana mpivady fanalahidy SSH dia mandehana any amin’ny sakafo “Tools” ary tsindrio ny “Create or Import SSH Keys”.
- Kitiho ny “Generate” ao amin’ny varavarankelin’ny PuTTY key generator.
- Alefaso any amin’ny toerana tsy misy na inona na inona ny cursor totozy, ary afindrao ny cursor totozy mandra-pahatapitry ny taranaka.
- Rehefa vita ny famoronana ny fanalahidy SSH dia mametraha tenimiafina ho an’ny lakilen’ny SSH anao.
- Tehirizo ny fanalahidin’ny daholobe sy ny fanalahidy manokana.
- Aza manakatona ny mpamokatra fanalahidy PuTTY. Midira ao amin’ny kaontinao GitHub, tsindrio ny kisary avatar eo amin’ny zoro havanana ambony, ary tsindrio ny Settings.
- Tsindrio ny “SSH sy GPG keys” ary mifidiana “New SSH key”.
- Omeo anarana ny fanalahidin’ny SSH anao ary adikao ny fanalahidin’ny daholobe avy amin’ny mpamorona fanalahidy PuTTY mankany amin’ny saha fanalahidy. Avy eo, tsindrio “Add SSH Key”.
- Miverena any amin’ny SourceTree, mandehana any amin’ny “Tools” ary tsindrio ny “Launch SSH Agent”.
- Rehefa afaka kelikely, tsindrio ny kisary fanaraha-maso kely eo amin’ny fikandrana.
- Vokatr’izany dia hiseho ny lisitry ny fanalahidy. Kitiho ny “Add Key” raha te hampiditra ny fanalahidy manokana voatahiry teo aloha ianao.
Miverena amin’ny pejin’ny tahiry GitHub ary andramo ny clone azy amin’ny SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken dia fampiharana hafa natao hiasa amin’ny rafitra fanaraha-maso dikan-teny samihafa amin’ny alàlan’ny GUI. Mba hanombohana dia mila misoratra anarana amin’ny GitHub ianao ary mametraka ny fampiharana GitKraken. Rehefa manomboka ny fampiharana ianao dia mila mampiditra ny solonanarana sy tenimiafina avy amin’ny serivisy GitHub. Mba tsy hampidirana tenimiafina isaky ny mandeha dia mila manangana fanalahidy SSH ianao. Raha mbola tsy manana fanalahidin’ny SSH ianao dia azonao atao ny manaraka ny torolàlana GitHub momba ny famoronana fanalahidy vaovao. Rehefa manana ny lakilen’ny SSH ianao dia azonao ampidirina amin’ny kaontinao GitHub izany. Mba hanaovana izany, safidio ny “File” ary “Préférences” avy amin’ny menio lehibe. Avy eo safidio ny “Authentication” ary omeo ny lalana ho an’ny fanalahidy ho an’ny daholobe sy manokana. Ny dingana voalohany amin’ny famoahana votoaty ao amin’ny GitHub dia ny famoronana tahiry eo an-toerana hanaraha-maso ny asanao. Ity lahatahiry ity dia ahitana ny rakitra rehetra izay tianao havoaka amin’ny GitHub. Tsy maintsy manaraka ny torolàlana ianao:
- Mba hamoronana tahiry vaovao ao amin’ny GitKraken, safidio ny “File” ao amin’ny menio lehibe, avy eo “Init Repo”. Hisy safidy maromaro ho an’ny karazana tahiry samihafa, fidio ny “Local Only”.
- Avy eo safidio ny lahatahiry izay ho fitehirizanao vaovao. Azonao atao ny misafidy lahatahiry tsy misy na inona na inona na lahatahiry efa misy rakitra; tsy ho very ny fiovanao.
- Ny boaty fifampiresahana manaraka dia misy ihany koa ny firafitry ny môdely default sy ny rakitra fahazoan-dàlana. Avelao ny zavatra rehetra.
- Tsindrio ny “Create Repository”.
Tsy mila kaonty Github ianao raha te hampiasa Git (na GitKraken) eo an-toerana amin’ny solosainao. Na izany aza, raha mikasa ny hiara-hiasa amin’ny mpampiasa hafa ianao, na mampiasa rakitra avy amin’ny solosaina marobe, dia mila mampiasa mpampiantrano toy ny Github ianao. Mba hamoronana tahiry ao amin’ny GitHub, aorian’ny fipihana ny “Init Repo”, safidio ny tsipika “GitHub” ary fenoy ny varavarankely izay miseho toy izao:
- Kaonty – Ny anaran’ny kaontinao GitHub.
- Anarana – ny anaran’ny tahiry. Mamorona azy avy amin’ny litera, isa ary tsipika.
- Famaritana – Famaritana ny zavatra horaketin’ity tahiry ity.
- Fidirana – fidirana amin’ny toerana lavitra, na tokony ho hitan’ny rehetra izany na hijanona ho anao sy ny olona ampidirinao ho mpiara-miasa ihany.
- Clone aorian’ny init – avelao hojerena ity safidy ity, izay hahatonga ny tahiry ho anao amin’ny GitHub.
- Aiza no hanaovana clone – mifidiana toerana eo amin’ny solosaina izay tokony hapetraka ny lahatahiry fitehirizana vao noforonina.
- Farany, tsindrio ny bokotra “Create Repository and Clone” .
Trading Bots amin’ny GitHub – Bot Github Open Source
Ny rafitra fanaraha-maso ny dikan-teny Git dia ampiasaina, ankoatra ny zavatra hafa, mba hamolavola
robots varotra . Ireto misy ohatra vitsivitsy amin’ny fivoarana toy izany azonao alaina sy ampiasaina.
Robot Trading Python
Ny robot ara-barotra voasoratra amin’ny Python dia hita ao amin’ny https://github.com/areed1192/python-trading-robot, izay afaka mampandeha paikady mandeha ho azy amin’ny fampiasana fanadihadiana ara-teknika. Ny robot dia natao mba hanahafana ireo toe-javatra mahazatra maro: Afaka manao kajy ny isan’ny risika amin’ny ankapobeny mifandray amin’ny portfolio ary manome valiny amin’ny fotoana tena izy mandritra ny varotra. Mamela anao hiasa miaraka amin’ny latabatra angona amin’ny fotoana tena misy izay misy vidiny ara-tantara sy ankehitriny rehefa miova izy ireo. Hanamora ny fizotry ny fitahirizana angon-drakitra izany ary miaraka amin’ny fidirana haingana. Ho fanampin’izany, hamboarina izany mba hahafahanao mijery mora foana ny angon-drakitrao ara-bola rehefa miditra ary manao fanadihadiana fanampiny raha ilaina. Ahitana tondro izay mampiasa ny vidiny ara-tantara sy ankehitriny.
Trading bot Cassandre
Rohy robot ara-barotra Cassandre mankany GitHub https://github.com/cassandre-tech/cassandre-trading-bot – dia afaka mikarakara ny fifandraisana amin’ny fifanakalozana, kaonty, baiko, fifanarahana ary toerana, mba hahafahanao mifantoka amin’ny fananganana anao paikady. Ny famoahana tsirairay dia nosedraina mba hiara-miasa amin’ny fifanakalozana Kucoin, Coinbase ary Binance. Miaraka amin’izany dia mora ny mamorona ny paikadinao manokana, noho izany dia mila mametraka ny fepetra ianao raha te hamorona toerana fohy na lava ianao ary mametraka ny fitsipika. Misy loader hizaha toetra ny bot amin’ny angona ara-tantara. Mandritra ny fitsapana dia hanafatra ny angon-drakitra i Cassandre ary hanampy azy amin’ny paikadinao. Cassandre dia hanampy anao hanangana paikady mifototra amin’ny tranomboky fanadihadiana ara-teknika ta4j.
EA31337 Libre
EA31337 Libre ao amin’ny https://github.com/EA31337/EA31337-Libre dia robot ara-barotra Forex misy paikady maimaim-poana voasoratra ao amin’ny MQL. Ny robot ara-barotra dia miaraka amin’ny paikady 35 mahery azo isafidianana. Ny paikady tsirairay dia afaka mamakafaka ny tsena amin’ny fe-potoana samihafa tsy miankina. Ny famakafakana ny tsena dia mifototra amin’ny tondro ara-teknika malaza. Azonao atao koa ny manoratra ny paikadinao manokana.
Robot kevirite. Banavo