Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

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

Inona no atao hoe GitHub, nahoana no ilaina izany ary ny fomba fampiasana GitHub, ny fomba hanombohana mampiasa ny serivisy – torolàlana ho an’ny vao manomboka.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaGitHub dia iray amin’ireo serivisy malaza indrindra amin’ny fampiantranoana tranokala open source. Ny tranokala dia ahafahanao mamoaka tetikasa manokana sy manara-maso ny fanovana natao isaky ny mandeha. Ireo mpampiasa GitHub hafa dia afaka mijery ny kaody mpampiasa ary manolotra ny fanovana azy manokana. Ity famaritana ity dia manome fahatakarana fohy fotsiny. Na izany aza, ny fiasan’ny serivisy dia tsy voafetra amin’izany. Amin’ity lahatsoratra famerenana ity dia hijery an’i Github amin’ny antsipiriany bebe kokoa isika.

Contents
  1. Inona no atao hoe GitHub sy ny fomba hanombohana – Torolàlana ho an’ny vao manomboka
  2. Git sy GitHub – inona no mahasamihafa azy, ny fifankahalana voalohany amin’ny Git sy GitHub
  3. Inona no atao hoe Git?
  4. Inona no atao hoe GitHub?
  5. Inona no tena maha samy hafa?
  6. Zava-misy mahaliana momba an’i Github
  7. Ny endri-javatra Github
  8. Ahoana ny fiasan’ny GitHub, Features
  9. Forking
  10. Sintonina fangatahana
  11. Nampitambatra
  12. Torolàlana – ny fomba hanombohana amin’ny Github hatramin’ny voalohany
  13. Dingana 0 Ampidiro ny Git ary mamorona kaonty GitHub
  14. Dingana 1: Alefaso ny Git ary mamorona tahiry voalohany eo an-toerana
  15. Dingana 2. Mamorona rakitra vaovao ao amin’ny tahiry
  16. Dingana 3: Ampio ny rakitra ao amin’ny tontolon’ny filalaovana fanaraha-maso
  17. Dingana 4 Mamorona commit
  18. Dingana 5. Mamorona sampana vaovao sampana vaovao
  19. Dingana 6 Mamorona tahiry GitHub vaovao
  20. Dingana 7: Manosika ny sampana tetikasa mankany GitHub
  21. Fanampin’izany
  22. Dingana 8. Mamorona fangatahana fisintonana voalohany
  23. Dingana 9 Ampifandraiso ny fangatahana pull
  24. Dingana 10 Avereno ny fanovana Github amin’ny milina eo an-toerana
  25. Endri-javatra fanampiny amin’ny Github sy Git
  26. Famoronana tahiry amin’ny milina eo an-toerana
  27. Mitady repository lavitra
  28. Dika desktop GitHub – inona ny GitHub Desktop, fampiasa lehibe, endri-javatra ary fizotry ny fametrahana
  29. Ahoana ny fametrahana
  30. Fampiasa lehibe
  31. Github API
  32. Mitantana sy manamboatra tetikasa Github Desktop
  33. Mamorona, manampy ary manao cloning repository
  34. Famoronana Sampana Vaovao
  35. Fiarovana
  36. Fametrahana politika fiarovana
  37. Fiankinan-doha amin’ny Graph Management
  38. fahazoan-dalana

Inona no atao hoe GitHub sy ny fomba hanombohana – Torolàlana ho an’ny vao manomboka

GitHub dia vavahadin-tserasera iray ahafahan’ny developer sy programmer mampakatra ny kaody noforoniny ary miara-miasa hanatsarana izany. Ny mampiavaka ny GitHub dia ny rafitra fanaraha-maso ny dikan-teny matanjaka. Ny fanaraha-maso ny dikan-teny dia ahafahan’ny mpandrindra fandaharana manamboatra rindrambaiko tsy misy mampandefitra ny rindrambaiko. Ny fanovana natolotra dia azo atambatra mora ho amin’ny famoahana feno, saingy rehefa avy nodinihina sy nankatoavina ny fanovana rehetra.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Git sy GitHub – inona no mahasamihafa azy, ny fifankahalana voalohany amin’ny Git sy GitHub

Inona no atao hoe Git?

Valiny: Rafitra fanaraha-maso dikan-teny haingana sy azo ekena . Git dia rafitra fanaraha-maso fanavaozana mizara maimaim-poana sy misokatra natao ho haingana sy mahomby amin’ny tetikasa rehetra, manomboka amin’ny kely ka hatramin’ny lehibe.

Inona no atao hoe GitHub?

Valiny: serivisy rahona matanjaka amin’ny fitantanana ny fivoarana manokana sy ny tetikasa open source.

Inona no tena maha samy hafa?

Git dia rindrambaiko feno ao amin’ny sokajy rafitra fanaraha-maso ny dikan-teny, izay apetraka amin’ny solosaina manokana an’ny mpampiasa. Git dia mamela anao hanova ny kaody amin’ny alàlan’ny baiko baiko (Microsoft PowerShell), ary ny GitHub dia manome fahafahana mitahiry tetikasa amin’ny fidirana ho an’ny daholobe.

Zava-misy mahaliana momba an’i Github

  1. Ny isan’ny mpampiasa indrindra amin’ny tranokala tamin’ny taon-dasa (araka ny antontan’isa tamin’ny 24 Jolay 2021) dia olona 45 tapitrisa.
  2. Tamin’ny taona 2018, Microsoft dia nahazo GitHub tamin’ny $ 7.5 miliara.
  3. Misy tahiry git open source ao amin’ny Github. Na iza na iza afaka manova izany. Ny tetikasa dia hita ao amin’ny rohy – https://github.com/git/git?ref=stackshare
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana
Ohatra fitahirizana GitHub

Ny endri-javatra Github

  1. Fahaizana mitambatra amin’ireo sehatra sy serivisy malaza indrindra – Amazon, Google Cloud ary Code Climate.
  2. Fanohanana fiteny fandaharana 200 mahery.
  3. Avo lenta ny fampivondronana sy ny “firaisankina guild”. Rehefa misy mpampiasa iray mamoaka ny tetikasany ao amin’ny GitHub, ny sisa amin’ny vondrom-piarahamonina fandaharana dia afaka misintona sy manombatombana ny asa, ny kalitaon’ny kaody ary ny haavon’ny fahaizany. Ireo mpampiasa antoko fahatelo dia afaka mampitandrina ny tompon’ny tetikasa momba ny olana mety hitranga, fifandirana miovaova, sns.

Ahoana ny fiasan’ny GitHub, Features

Ny telo amin’ireo endri-javatra manan-danja indrindra amin’ny Github dia ny sampana, ny fisintonana fangatahana ary ny fampifangaroana. Ilaina ny mandinika manokana ny asa tsirairay.

Forking

Mamorona dika mitovy (fork) ahafahan’ny mpampiasa manao fanandramana malalaka tsy misy fiantraikany amin’ny tetikasa tany am-boalohany ny fanaovana fork. Mamorona forks sy fisintonana fangatahana: https://youtu.be/nT8KGYVurIU

Sintonina fangatahana

Navoakan’ny mpamorona ny fangatahana fisintonana rehefa vita ny fanamboarana/fanovàna ny kaody. Mandritra izany fotoana izany, ny tompon’ny tetikasa dia afaka mijery ny fanovana natao ary mametraka fanontaniana fanampiny.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Nampitambatra

Aorian’ny fankatoavan’ny tompony ny fangatahan’ny fisintonana, dia manambatra ny fangatahana fisintonana izy ireo ary mampihatra ny fanovana avy amin’ny tetikasa forked mankany amin’ny kaody loharano.

Torolàlana – ny fomba hanombohana amin’ny Github hatramin’ny voalohany

Ity torolàlana ity dia tonga lafatra ho an’ireo vao manomboka mianatra Git sy Github. Ireto dingana manaraka ireto dia hanampy anao hanangana rafitra tsara indrindra amin’ny fiasana amin’ity rindrambaiko ity. Hianatra ny fomba hanovana ny codebase ianao, manokatra fangatahana misintona (mamorona fangatahana misintona), ary manambatra ny kaody ao amin’ny sampana lehibe. Andeha àry isika hanomboka.

Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana
Dashboard kaonty GitHub

Dingana 0 Ampidiro ny Git ary mamorona kaonty GitHub

  1. Mandehana any amin’ny tranokalan’ny Git ofisialy: https://git-scm.com/downloads
  2. Kitiho ny rohy raha te-hisintona ny kinova desktop an’ny Git ho an’ny Windows ary miandry ny fampidinana ho vita.
  3. Esory ary tanteraho ny installer Git amin’ny fanindriana indroa ny rakitra Git.exe.Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana
  4. Avelao ny fampiharana hanova ny PC amin’ny fipihana ny bokotra “Eny” ao amin’ny boaty fifanakalozan-kevitra “User Account Control” izay misokatra.
  5. Atombohy ny fizotry ny fametrahana Git. Vakio ny antontan-taratasin’ny GNU Public License ary tsindrio Manaraka.Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana
  6. Mametraha toerana hametrahana ny programa, na avelao ny sanda mahazatra. Ny programa dia hanosika anao hamorona lahatahiry menu Start. Alefaso ity singa ity.
  7. Safidio ny tonian-dahatsoratra tianao hampiasaina amin’ny Git. Ao amin’ny varavarankely midina, mifidiana Notepad ++ (na mpamoaka lahatsoratra hafa efa niasanao taloha) ary tsindrio ny “Next”.Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana
  8. Manorata anarana ho an’ny sampana tetikasa vaovao. Ny sandan’ny default dia “master”. Amporisihina ny hamela an’io fandrindrana io amin’ny toerana misy anao.
  9. Ao amin’ny safidy amin’ny fisafidianana PATH, mpanjifa SSH, taratasy fanamarinana mpizara, fiafaran’ny tsipika ary terminal, avelao ny zava-drehetra ary tsindrio ny bokotra “Next”.
  10. Avelao ny fanovana default rehetra ary manomboka mametraka ny programa.
  11. Rehefa vita ny fametrahana dia jereo ny boaty hijerena ireo naoty famoahana ary manomboka Git Bash. Akatona ny varavarankely installer.

Azonao atao ny misoratra anarana kaonty amin’ny Github amin’ny fampiasana ity rohy manaraka ity: https://github.com/join. Mba hanaovana izany dia tsy maintsy miditra ny angon-drakitra fisoratana anarana fototra ilaina amin’ny ho avy ianao hanamarinana ny kaonty.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Dingana 1: Alefaso ny Git ary mamorona tahiry voalohany eo an-toerana

Git dia manana fomba fampiasana roa – bash (Git Bash) ary interface interface an-tsary (Git GUI). Hanombohana ny Git Bash, sokafy ny menu Start – Windows, soraty ny git bash ary tsindrio ny Enter (na tsindrio indroa havia amin’ny hitsin-dàlana an’ny programa). Mba hanombohana ny Git GUI, sokafy ny menu Start – Windows, soraty ny git gui ary tsindrio ny Enter. Amin’ny tranga misy antsika dia hampiasa Git Bash isika.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaNy famoronana tetikasa vaovao ao amin’ny Git Bash dia misy ny fampiasana baiko manokana hanombohana tahiry vaovao. Voalohany dia mila manokatra terminal Bash ianao amin’ny fipihana havanana eo amin’ny desktop ary avy eo ao amin’ny menio midina Git Bash Eto. Ao amin’ny varavarankely terminal amin’ny milina eo an-toerana, mamorona lahatahiry fitsapana vaovao (folder) amin’ny fanoratana izao manaraka izao:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt: Desktop getrekt $ mkdir myproject
getrekt: Desktop getrekt $ cd myproject/
Ny baiko mkdir dia mamorona lahatahiry tetikasa eo an-toerana vaovao. Mamorona tahiry Github voalohany: https://youtu.be/yHCUc6cmhcc

Dingana 2. Mamorona rakitra vaovao ao amin’ny tahiry

Ao amin’ny lahatahiry tetikasa, ampio rakitra lahatsoratra vaovao amin’ny alàlan’ny baiko mikasika. Amin’ny fomba mahazatra, ny baiko dia hamorona rakitra lahatsoratra tsy misy dikany izay hanana ny fanitarana .txt.

Attention! Git dia mitahiry/ mitantana fanovana afa-tsy amin’ireo rakitra arahiny. Rehefa avy namorona rakitra vaovao ny mpampiasa dia afaka manara-maso ny satany amin’ny alàlan’ny baiko git status. Ny console dia hanome lisitry ny rakitra misy ao amin’ny tahiry.

Raha vantany vao manampy rakitra ao amin’ny lahatahiry misy ny tahiry git ianao, dia ho hitan’ny programa ny fiovana ao anatin’ilay tetikasa. Na izany aza, tsy azo atao ny fanaraha-maso mandeha ho azy, tsy maintsy mampiasa baiko manokana ianao amin’ity – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

Dingana 3: Ampio ny rakitra ao amin’ny tontolon’ny filalaovana fanaraha-maso

Ampio ny rakitra amin’ny tontolon’ny fampisehoana miaraka amin’ny baiko git add.
getrekt:myproject git add . Miaraka amin’io baiko io, ny programa dia hanomboka ny fanaraha-maso mandeha ho azy ny rakitra rehetra izay hoforonina ao amin’ny lahatahiry tetikasa. Azonao atao ny manamarina raha miasa amin’ny git status ny baiko. Toy izao ny endrik’ireo logs ao amin’ny baikon’ny Git Bash rehefa avy nitendry git status:
getrekt: getrekt getrekt$ git status
Ao amin’ny tompon’ny sampana Fanoloran-
tena voalohany
Fanovana tokony hatao:
(ampiasao ny “git rm –cached …” hanesorana ny sehatra)
Nampiana rakitra vaovao
Anarana fisie vaovao: getrekt.txt
rakitra vaovao: getrekt.txt Fanehoan-kevitra amin’ny log: Tsy mbola vita ny rakitra, fa efa ampiana.

Dingana 4 Mamorona commit

Ny commit dia toerana fisavana amin’ny tahiry rehetra. Raha tsorina, fonosana fanovana izay mitahiry fampahalalana momba ny rakitra nampiana, nanova na voafafa izay mitahiry kaody sasany.
getrekt:myproject getrekt $ git commit -m “MY FIRST COMMIT GUYS!”
[master (root-commit) b345d9a] NY COMMIT VOALOHANY!
1 rakitra niova, 1 fampidirana (+)
mamorona fomba 100644 getrekt.txt

Ny baiko hamoronana commit dia git commit -m “Anarana fanolorana”.

Attention! Ny hafatra amin’ny faran’ny baiko dia tokony hisy dikany sy ho takatry ny mpamorona tetikasa hafa. Aza omena anarana toy ny “asdfadsf” na “foobar” ny commit-nao. Raha tsy izany, tsy misy olona hahatakatra na inona na inona, ary tsy maintsy handany fotoana betsaka hamafa azy ireo ianao.

Dingana 5. Mamorona sampana vaovao sampana vaovao

Sampana vaovao dia sampana feno amin’ny tetikasa, izay ahitana andiana fanoloran-tena iray manontolo. Maneho ny famoahana misaraka amin’ny vokatra, fa ao anatin’ny rafitra fanaraha-maso dikan-. Ny sampana dia mamela ny mpampiasa hifindra eo amin’ny “fanjakana” amin’ny tetikasa iray.

Ao amin’ny antontan-taratasy ofisialy git, ny famaritana ny sampana dia: “Sampana ao amin’ny Git sy Github dia tondro azo mihetsika amin’ny iray amin’ireo commits ny tahiry.”

Ohatra, raha te hampiditra pejy vaovao amin’ny tranokalany ny mpampiasa iray, dia afaka mamorona sampana vaovao ho an’io pejy manokana io fotsiny izy ireo nefa tsy misy fiantraikany amin’ny vatan’ny tetikasa. Raha vantany vao vita izy dia afaka manambatra ny fiovana avy amin’ny sampany ho amin’ny lehibe. Raha misy sampana vaovao, Git dia manara-maso ny sampana avy amin’ny commit.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaAorian’ny fanatanterahana ny baiko dia azonao atao ny manoratra git branch ao amin’ny console hanamafisana ny famoronana sampana:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Ny anarana my-new-branch misy asterisk dia manondro ny sampana ny mpampiasa. mandeha amin’izao fotoana izao.

Fanamarihana: Amin’ny alàlan’ny default, ny sampana voalohany amin’ny repo git tsirairay dia antsoina hoe “master” (ary matetika ampiasaina ho tompon’ny tetikasa iray). Ao anatin’ny ady amin’ny fanavakavaham-bolon-koditra, ny mpamorona sasany dia nanomboka nampiasa anarana hafa ho an’ny sampana mahazatra, toy ny “primary”. Na izany aza, matetika kokoa noho ny tsy, ny mpampiasa dia mety hahita “tompo” na anarana mitovy amin’izany ampiasaina hanondroana azy.

Tsara ny mitadidy fa saika ny tahiry rehetra dia manana sampana lehibe izay azo raisina ho dika ofisialy amin’ny tetikasa. Raha tranonkala izy io, dia ny sampana no dikan-teny hitan’ny mpampiasa. Raha fampiharana izany, ny sampana master dia ny famoahana izay apetraky ny mpampiasa amin’ny solosainy na ny findainy. Izany no fomba fiasan’ny dikan-teny nentim-paharazana amin’ny vokatra Git sy Github. Ny tranokala ofisialy dia manana antontan-taratasy amin’ny antsipiriany bebe kokoa momba ny fampiasana ny anaran’ny sampana hafa. Ny fampahalalana dia hita ao amin’ny Github ao amin’ny https://github.com/github/renaming
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaRaha toa ka miverina amin’ny sampana tetikasa ary mamorona commits maro, ny sampana vaovao dia tsy harahin’ny rafitra fanaraha-maso ny version mandra-panoratry ny mpampiasa ny fanaraha-maso mandeha ho azy. .

Dingana 6 Mamorona tahiry GitHub vaovao

Tsy ilaina ity dingana ity raha te hanara-maso ny kaody eo an-toerana fotsiny ianao. Fa raha miasa ao anaty ekipa ianao ary manaiky fanovana avy amin’ny mpandrindra hafa, dia azonao atao ny mampiasa ny fahaiza-manaon’ny GitHub ankehitriny mba hanovana ny kaody tetikasa. Mba hamoronana tahiry vaovao ao amin’ny GitHub dia mila miditra ao amin’ny rafitra ianao ary mandehana any amin’ny pejy voalohan’ny tranokala. Avy amin’ny menio lehibe, tsindrio ny bokotra “New Repository”, izay hita eo ambanin’ny marika “+” eo akaikin’ny sarin’ny mombamomba azy eo amin’ny zoro havanana havanana amin’ny bar navigation: Rehefa avy manindry ny bokotra, GitHub dia hanontany ny tompon’ny tetikasa. manonona anarana ny tahiry ary manome famaritana fohy:
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaAvy eo, tsindrio ny bokotra “Create repository” hanamafisana ny famoronana tetikasa vaovao. Hisy boaty fifampiresahana hiseho manontany ny mpampiasa raha te-hamorona fitehirizam-bokatra hatrany am-boalohany izy ireo na hanampy efa misy noforonina eo an-toerana. Amin’ny tranga faharoa, mila mampakatra ny lahatahiry tetikasa amin’ny Github ianao.

Attention! Ny fandefasana tahiry eo an-toerana dia mety hitranga amin’ny alàlan’ny baiko, ary indrindra indrindra ny baiko git remote add origin github_url (mamorona firaketana fifandraisana vaovao amin’ny tahiry lavitra), git push -u origin master (manorina fifandraisana eo amin’ny sampana ao izay misy ny developer ary ny sampana master amin’ny mpizara lavitra).

Toy izao ny endriky ny logs amin’ny baikon’ny Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Manisa zavatra: 3, vita.
Zavatra fanoratana: 100% (3/3), 263 octet | 0 bytes/s, vita.
Total 3 (delta 0), ampiasaina indray 0 (delta 0)
To https://github.com/cubeton/mynewrepository.git
* [sampana vaovao] master -> master
Sampana master natsangana mba hanara-maso ny tompon’ny sampana lavitra avy amin’ny fiaviany.

Dingana 7: Manosika ny sampana tetikasa mankany GitHub

Natsangana ny sampana tetikasa vaovao sy ny tahiry. Mijanona ny “manosika” ny sampana ary mamindra izany amin’ny tahiry Github vaovao. Amin’izany fomba izany, ny mpikambana ao amin’ny vondrom-piarahamonina antoko fahatelo dia ho afaka hahita ny kaody ary hanova izany. Raha ankatoavina ny fanavaozana, ny tompon’ny tetikasa dia afaka manambatra ny fanovana ho amin’ny dikan-teny fototra amin’ny tetikasa. Mba hanosehana fanovana amin’ny sampana vaovao ao amin’ny GitHub dia mila miditra ny baiko git push ianao amin’ny tsipika baiko. GitHub dia hamorona sampana avy hatrany ao amin’ny tahiry lavitra:
getrekt:myproject getrekt$ git push origin my-new-branch
Manisa zavatra: 3, vita.
Delta famatrarana mampiasa hatramin’ny 8 kofehy.
Famoretana zavatra: 100% (2/2), vita.
Zavatra fanoratana: 100% (3/3), 313 octet | 0 bytes/s, vita.
Total 3 (delta 0), ampiasaina indray 0 (delta 0)
To https://github.com/cubeton/mynewrepository.git
* [sampana vaovao] my-new-branch -> my-new-branch Rehefa avy namelombelona ny pejy GitHub, ny mpampiasa dia hahita ny sampana vaovao izay natosiky ny repository.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Fanampin’izany

Inona no dikan’ny teny hoe origin amin’ny baiko git push origin? Rehefa misy mpampiasa manangom-bokatra lavitra amin’ny milina eo an-toerana, ny git dia mamorona anarana mahazatra ho azy amin’ny ankamaroan’ny toe-javatra rehetra, “fiaviana”, izay fanafohezana ho an’ny URL an’ny tahiry lavitra. Mandefa tetikasa amin’ny GitHub: https://youtu.be/zM6z57OtR2Q

Dingana 8. Mamorona fangatahana fisintonana voalohany

Ny fangatahana fisintonana (na fangatahana fisintonana) dia fomba iray hanairana ny tompon’ny trano fitehirizam-bokatra fa tian’ny mpamorona hanova ny kaody. Toy izao ny endriky ny pejy misy ny fangatahana misintona:
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaToy izao ny endriky ny seha-pizarana taorian’ny namoronana ny fangatahana fisintonana:
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Dingana 9 Ampifandraiso ny fangatahana pull

Ny bokotra maitso “Merge pull request” eo amin’ny farany ambany dia mamorona fangatahana fisintonana. Aorian’ny fipihana azy dia ampidirina amin’ny sampana lehibe amin’ny tetikasa ny fanovana natao.

Attention! Fafao ny sampana aorian’ny fampifangaroana. Betsaka amin’izy ireo no mety hiteraka fisavoritahana amin’ny tetikasa. Raha hamafa sampana iray, tsindrio ny bokotra “Delete branch” volondavenona eo amin’ny zoro ambany havanana.

Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaRaha te hanamarina ny toerana misy ny commits amin’izao fotoana izao, tsindrio ny rohy “Commits” eo amin’ny pejy voalohany amin’ny tahiry. Ny fanindriana dia hampiseho ny lisitry ny commit rehetra ato amin’ity sampana ity. Ny pikantsary dia mampiseho tsara ilay vao noforonina.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaEo amin’ny ilany havanana no misy ny code hash an’ny commit tsirairay. Ny kaody hash dia famantarana tokana azo ampiasaina rehefa mampifandray ny API sy ny serivisy an’ny antoko fahatelo. Azonao atao ihany koa ny manondro fanoloran-tena manokana amin’ny alàlan’ny laharan’ny ID eo amin’ny desktop version of Git Bash amin’ny baiko baiko.

Dingana 10 Avereno ny fanovana Github amin’ny milina eo an-toerana

Amin’izao fotoana izao, ny tahiry ao amin’ny rafitra Github dia tsy mitovy amin’ny mpampiasa amin’ny solosaina eo an-toerana. Ohatra, tsy misy ao amin’ny milina eo an-toerana ny fanoloran-tena nataon’ny mpampiasa iray tao amin’ny sampanany manokana ary natambatra tao amin’ny sampana master. Raha te hampifanaraka ho azy ireo dikan-teny samihafa amin’ny tetikasa iray dia tsy maintsy mampiasa ny baiko git pull origin master ianao (rehefa miasa amin’ny sampana master) na git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Manisa zavatra: 1, vita.
lavitra: Total 1 (delta 0), averina 0 (delta 0), fonosana-reused 0
Avy amin’ny https://github.com/cubeton/mynewrepository
* tompon’ny sampana -> FETCH_HEAD  
23242..232433berer3444 master -> fiaviana/master
getrekt. txt | 1 +
1 rakitra niova, 1 fampidirana (+)Raha te hanamarina ny toeran’ny baiko ankehitriny dia soraty ny git log amin’ny tsipika baiko. Izy io dia mitanisa ny fanoloran-tena rehetra.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Daty: Zom Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Mpanoratra: Frirekt@507hfhf9485hkf857tg9hfj8rh4j
: 33fh5d 3689gfh
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Daty: Fri Jan 07 17:58:00 2021 -02356
Ity no fanoloran-tenako voalohany! Vonona! Ankehitriny ny mpampiasa dia efa mahazatra ny karazana asa rehetra ao amin’ny rafitra fanaraha-maso dikan-. Git sy GitHub tutorial ho an’ireo vao manomboka amin’ny fametrahana Git sy ny fanombohana amin’ny Github, sampana, repository, commits ary hevitra hafa amin’ny fampiharana GitHub: https://youtu.be/zZBiln_2FhM

Endri-javatra fanampiny amin’ny Github sy Git

Andeha hojerentsika ireo “chips” mahasoa hafa izay ahafahan’ny mpamorona hanatsotra ny asa momba ny fanaraha-maso ny dikan-teny.

Famoronana tahiry amin’ny milina eo an-toerana

Mandehana any amin’ny fitahirizanao GitHub. Eo amin’ny zoro havanana ambony eo ambonin’ny lisitry ny rakitra, sokafy ny menio midina “Clone or download”. Adikao ny URL klone HTTPS.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaMiverena any amin’ny varavarankely Git Bash ary ampidiro ny baiko:
git clone repository_url

repository_url – URL an’ny tetikasa amin’izao fotoana izao ho klônina. Ampidirina kosa ny url-n’ny tahiry.

Ao amin’ny ohatra etsy ambony, ny baiko dia manangana ny tahiry amin’ny HTTPS. Safidy iray hafa dia ny kloning amin’ny URL amin’ny fanalahidy SSH. Mba hanaovana izany dia mila mamorona mpivady fanalahidy SSH amin’ny Windows ianao ary manendry fanalahidin’ny daholobe amin’ny kaonty GitHub.

Mitady repository lavitra

Aorian’ny cloning dia tokony hiseho ao amin’ny lahatahiry miasa amin’ny solosaina ny dika mitovy amin’ny tahiry avy amin’ny GitHub. Ny tetikasa dia tokony ahitana lahatahiry misy anarana sy rakitra fototra. Raha te hifindra amin’izany ianao dia mila manoratra izao baiko manaraka izao:
cd git_project

Fanamarihana: Soloy ny git_project amin’ny tena anaran’ny tahiry alaina, na mamaritra ny votoatin’ny lahatahiry ankehitriny miaraka amin’ny baiko ls. Ny fomba faharoa dia ampiasaina amin’ny tranga izay tsy mahatadidy ny anaran’ny tetikasa ny mpampiasa.

Dika desktop GitHub – inona ny GitHub Desktop, fampiasa lehibe, endri-javatra ary fizotry ny fametrahana

GitHub Desktop dia fampiharana desktop izay manome fifandraisana mifototra amin’ny GUI amin’ny GitHub. Tsy toa an’i Git, ny kinova desktop an’ny GitHub dia ahafahanao manatanteraka ireo baiko mitovy amin’ny fampiasana ny interface interface amin’ny alàlan’ny fipihana bokotra, izay manamora kokoa ny miasa miaraka amin’ny tahiry.

Ahoana ny fametrahana

  1. Araho ny rohy – https://desktop.github.com/Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana
  2. Manomboka misintona ny fonosana fametrahana ny programa.
  3. Tsindrio indroa eo amin’ny kisary amin’ny rakitra alaina ary tohizo ny fametrahana ny Github Desktop.
  4. Sokafy ny programa amin’ny alàlan’ny menu Start.
  5. Midira ao amin’ny GitHub mampiasa ny antsipirian’ny kaontinao mpampiasa.

Fampiasa lehibe

  • Mamorona, manampy ary cloning repository.
  • Mampiasa ny programa hitantana tabilao tetikasa.
  • Fanaovana fanovana amin’ny sampana.
  • Mamorona olana, misintona fangatahana ary manolo-tena.
  • Ny fahafahana miditra amin’ny dikan-teny voalohan’ny vokatra vaovao.

Github API

Ny Github REST API dia interface tsara izay manome ny mpamorona ny fidirana amin’ny angona, tetikasa ary tahiry Github, ary koa ny fandefasana ny fangatahana server. Ny rohy https://api.github.com/ dia mirakitra ny URL rehetra ahafahanao mandefa ny fangatahana GET tsotra indrindra:
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaMatetika ny mpamorona dia mamorona fangatahana amin’ny fiteny fandaharana Python amin’ny endrika JSON. Voalohany dia mila mahazo ny fampahalalana fototra momba ny tahiry avy amin’ny rohy ianao – https://api.github.com/user/repos Ny fampahalalana fototra dia ampidirina ao amin’ny rakitra fanamafisana amin’ny format JSON. Ahitana ny masontsivana lehibe momba ny mpampiasa – avatar, mpamaky, isan’ny repository, fampidinana, sns. Ampitaina amin’ny mpizara avy eo io angona io.

Mitantana sy manamboatra tetikasa Github Desktop

Aorian’ny fametrahana, fisoratana anarana kaonty ary fametrahana ny fampiharana, ny mpampiasa dia afaka manomboka mampiasa ny programa GitHub.

Mamorona, manampy ary manao cloning repository

Mba hamoronana tahiry vaovao, safidio ny “File” ary tsindrio ny bokotra “Create repository”. Raha te hampiditra tetikasa eo an-toerana, safidio ny menio “File” ary tsindrio ny bokotra “Add Local Repository”. Ho an’ny kloning dia tsy maintsy misafidy ny menu “File” – “Repository Clone”.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Famoronana Sampana Vaovao

Mba hamoronana sampana tetikasa misaraka, sokafy ny sampana ankehitriny ary tsindrio ny bokotra sampana vaovao. Ny mpampiasa dia afaka mahita ny sampana ao amin’ny GitHub interface tsara ary manao fangatahana misintona hanara-maso ny fiovana.
Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Fiarovana

Ny desktop sy ny tranonkala Github dia ahafahanao manamboatra sy mampitombo ny haavon’ny fiarovana ny kaonty mpampiasa. Ny fiasa rehetra dia hita ao amin’ny fizarana “Security Settings for Storage”. Tena ilaina ny mandinika amin’ny antsipiriany bebe kokoa.

Fametrahana politika fiarovana

Ao amin’ny pejy lehibe amin’ny fitahirizanao, tsindrio:

  • “Security” – “Politika fiarovana” – “Start Setup”.
  • Manampia fampahafantarana momba ny dikan-teny tohanana amin’ny tetikasanao sy ny fomba hitaterana ireo mety ho vulnerable.

Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

Fiankinan-doha amin’ny Graph Management

Ny kisary fiankinan-doha dia amboarina ho azy ho an’ny tahiry ho an’ny daholobe rehetra, saingy tsy misy endri-javatra toy izany ho an’ny tahiry manokana. Ny kisary dia mamaritra ny fiankinan-doha rehetra mivoaka ary mamela anao hamantatra ny vulnerability ao amin’ny tetikasa. Mba hametrahana ny kisary fiankinan-doha, tsindrio ny “Settings” – “Security and Analysis”. Manoloana ny grafika, tsindrio ny “Enable” na “Disable”.

Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboarana

fahazoan-dalana

Ny lisansa Github dia manome ny fampiasana karazana fahazoan-
dàlana roa lehibe :

  1. Ny GPL dia karazana fahazoan-dàlana ahafahan’ny mpampiasa hafa mampiasa ny asan’olon-kafa amin’ny tetikasa loharano misokatra hafa. Tsy afaka manao izany anefa ny orinasa ara-barotra.
  2. LGPL/Commons/MIT/Apache , sns – ny mpampiasa dia manome ny kaody azony ampiasaina maimaim-poana. Ny hafa dia afaka mahazo vola amin’izany.


Inona no atao hoe Github, ny fomba fampiasana azy, ny fomba hamoronana tetikasa, fitantanana ary fanamboaranaAiza no misy ny karazana fahazoan-dàlana GitHub [/ caption] Nandinika ny fiasa fototra amin’ny serivisy rahona Github sy ny programa miasa miaraka amin’ny tahiry Git Bash izahay . Niresaka tsikelikely ny fomba hamoronana tetikasa feno amin’ny rafitra fanaraha-maso dikan-teny.

info
Rate author
Add a comment