He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

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

He aha te GitHub, he aha te take me pehea te whakamahi i te GitHub, me pehea te tiimata ki te whakamahi i te ratonga – he aratohu mo te hunga timata.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraKo GitHub tetahi o nga ratonga rongonui mo te manaaki i nga putunga puna tuwhera. Ka taea e te pae te whakaputa kaupapa ritenga me te whai i nga huringa i mahia i ia whitiwhitinga. Ka taea e etahi atu kaiwhakamahi GitHub te arotake i te waehere kaiwhakamahi me te whakaatu i o raatau ake huringa. Ko tenei whakamaramatanga he poto noa iho. Heoi, ko te mahi o te ratonga kaore i te herea ki tenei. I roto i tenei tuhinga arotake, ka tirohia e maatau a Github.

He aha te GitHub me pehea te Timata – He Aratohu mo te Kaimatai

Ko GitHub he tomokanga ipurangi e taea ai e nga kaiwhakawhanake me nga kaiwhakahoahoa te tuku i te waehere ka mahia e ratou me te mahi tahi ki te whakapai ake. Ko te tohu o GitHub ko tana punaha whakahaere putanga pakari. Ko te mana o te putanga ka taea e nga kaihōtaka te whakarite i te rorohiko me te kore e whakararu i te rorohiko ake. Ko nga huringa e whakaarohia ana ka ngawari te hanumi ki roto i te tukunga katoa, engari i muri i te arotakenga me te whakamanatanga o nga huringa katoa.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Git me GitHub – he aha te rereketanga, te mohio tuatahi ki a Git me GitHub

He aha te Git?

Whakautu: He punaha whakahaere putanga tere me te tauineine . Ko te Git he punaha whakahaere arotake kore utu me te tuwhera tuwhera i hangaia kia tere me te whai hua mo tetahi kaupapa, mai i te iti ki te rahi rawa.

He aha te GitHub?

Whakautu: he ratonga kapua kaha mo te whakahaere i nga whanaketanga motuhake me nga kaupapa puna tuwhera.

He aha te rereketanga nui?

Ko Git he raupaparorohiko katoa i roto i te waahanga punaha whakahaere putanga, ka whakauruhia ki te rorohiko whaiaro a te kaiwhakamahi. Ka taea e Git te whakarereke i te waehere na roto i te raina whakahau (Microsoft PowerShell), a ko GitHub te kaha ki te penapena kaupapa ki te uru atu a te iwi.

Nga korero whakamere mo Github

  1. Ko te nuinga o nga kaiwhakamahi i runga i te papanga i tera tau (e ai ki nga tatauranga i te Hurae 24, 2021) 45 miriona taangata.
  2. I te tau 2018, i riro i a Microsoft a GitHub mo te $7.5 piriona.
  3. He puna tuwhera puna git i runga i Github. Ka taea e te tangata te whakarereke. Kei te waatea te kaupapa i te hono – https://github.com/git/git?ref=stackshare
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
Tauira putunga GitHub

Ngā āhuatanga Github

  1. Te kaha ki te whakauru ki nga waahi rongonui me nga ratonga – Amazon, Google Cloud me Code Climate.
  2. Tautoko mo te neke atu i te 200 nga reo hotaka.
  3. Te taumata teitei o te whakakotahi me te “whakakotahitanga guild”. Ina whakaputahia e te kaiwhakamahi tana kaupapa ki GitHub, ka taea e te toenga o te hapori hotaka te tango me te arotake i te mahi, te kounga o te waehere, me te tohu o tona mohiotanga. Ka taea e nga kaiwhakamahi tuatoru te whakatupato i te rangatira o te kaupapa mo nga raru pea, nga taupatupatu rereke, aha atu.

Me pehea te mahi a GitHub, nga waahanga

E toru o nga ahuatanga tino nui o Github ko te manga, te tono tono, me te whakakotahi. He mea tika kia whakaaro motuhake ia mahi.

Te marau

Ko te marau i tetahi kaupapa ka hanga he kape (marau) ka taea e te kaiwhakamahi te whakamatau noa me te kore e pa ki te kaupapa taketake. Waihangahia nga marau me nga tono toia: https://youtu.be/nT8KGYVurIU

Toia tono

He tono toia ka whakaputaina e te kaiwhakawhanake i muri i tana mahi whakatika/huri i te waehere. I te wa ano, ka taea e te rangatira o te kaupapa te arotake i nga huringa i mahia me te patai i etahi atu patai.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Hanumi

Whai muri i te whakaae a te rangatira ki te tono kume, ka hanumihia te tono kume me te tono i nga huringa mai i te kaupapa marau ki te waehere puna.

Aratohu – me pehea te tiimata i te Github mai i te wahanga

He tino pai tenei aratohu mo nga timatanga katoa e timata ana ki te ako Git me Github. Ko nga mahi e whai ake nei ka awhina koe ki te hanga i tetahi punaha tino pai mo te mahi me tenei rorohiko. Ka ako koe me pehea te whakarereke i te turanga waehere, whakatuwhera i te tono toia (hangahia he tono toia), ka hanumi te waehere ki te peka matua. Na kia timata tatou.

He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
Papatohu pūkete GitHub

Hipanga 0Tāutahia a Git ka Waihangahia he Pūkete GitHub

  1. Haere ki te paetukutuku mana o Git: https://git-scm.com/downloads
  2. Paatohia te hono ki te tango i te putanga papamahi o Git mo Windows ka tatari kia oti te tango.
  3. Unuhia me te whakahaere i te Git installer ma te paato-rua i te konae Git.exe.He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
  4. Whakaaetia te tono ki te whakarereke i te PC ma te paatene i te paatene “Ae” i te pouaka korero “Mana Pūkete Kaiwhakamahi” ka tuwhera.
  5. Tīmatahia te tukanga tāuta Git. Pānuihia te tuhinga Raihana Tūmatanui GNU matua ka paato Panuku.He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
  6. Tauwhāitihia he waahi hei whakauru i te papatono, waiho ranei nga uara taunoa. Ka akiaki koe i te papatono ki te hanga i tetahi kōpaki tahua Tīmata. Tīpoka tēnei tūemi.
  7. Tīpakohia te ētita kuputuhi e hiahia ana koe ki te whakamahi me Git. I roto i te matapihi taka-iho, tohua te Notepad ++ (tetahi atu ētita kuputuhi ranei i mahihia e koe i mua) ka paato i te “Next”.He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
  8. Tauwhāitihia he ingoa mo te peka kaupapa hou. Ko te uara taunoa ko “master”. E taunaki ana kia waiho tenei tautuhinga ki te taunoa.
  9. I roto i nga whiringa mo te kowhiri i te PATH, te kiritaki SSH, nga tiwhikete tūmau, nga mutunga raina me te tauranga, waiho nga mea katoa ka paato i te paatene “Whai muri”.
  10. Waiho nga tautuhinga taunoa katoa ka timata ki te whakauru i te papatono.
  11. Kia oti te whakaurunga, tirohia nga pouaka ki te tiro i nga tuhipoka tuku ka tiimata te Git Bash. Katia te matapihi pūtāuta.

Ka taea e koe te rehita i tetahi kaute ki Github ma te whakamahi i te hono e whai ake nei: https://github.com/join. Ki te mahi i tenei, me whakauru koe i nga raraunga rehitatanga taketake e hiahiatia ana a muri ake hei manatoko i te kaute.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Hipanga 1: Whakarewahia a Git ka hanga i te putunga tuatahi o te rohe

E rua nga tikanga whakamahi a Git – bash (Git Bash) me te atanga kaiwhakamahi whakairoiro (Git GUI). Hei timata i te Git Bash, whakatuwheratia te tahua Tīmata – Matapihi, patohia te git bash ka pehi i te Enter (paarua-maui ranei ki te pokatata o te papatono). Hei whakarewa i te Git GUI, whakatuwheratia te tahua Tīmata – Windows, patohia te git gui ka pēhi i te Enter. I a maatau, ka whakamahia e matou a Git Bash.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraKo te hanga kaupapa hou i roto i te Git Bash ko te whakamahi i nga whakahau motuhake hei arawhiti i tetahi putunga hou. Tuatahi me whakatuwhera koe i te tauranga Bash ma te paato-matau i runga i te papamahi katahi ki te tahua taka-iho Git Bash Here. I roto i te matapihi kati i runga i to mihini rohe, hangahia he whaiaronga whakamatautau hou (kōpaki) ma te pato i enei e whai ake nei:
getrekt:Papamahi getrekt $ cd ~/Papamahi
getrekt:Papamahi getrekt $ mkdir myproject
getrekt:Papamahi getrekt $ cd myproject/
Ko te tono mkdir he hanga kōpaki kaupapa hou. Waihangahia ta maatau putunga Github tuatahi: https://youtu.be/yHCUc6cmhcc

Hipanga 2. Waihangahia he konae hou ki te putunga

I roto i te kōpaki kaupapa, taapirihia he konae tuhinga hou ma te whakamahi i te whakahau pa. I roto i te huarahi paerewa, ka hangaia e te whakahau he konae kuputuhi kau ka whai te toronga .txt.

Te aro! Ka tiakina/whakahaere e Git nga huringa ki nga konae e whai ana. I muri i te hanga i tetahi konae hou, ka taea e te kaiwhakamahi te whai i tona mana ma te whakamahi i te whakahau mana git. Ka hoatu e te papatohu he rarangi o nga konae kei roto i te putunga.

I te wa ka taapirihia e koe he konae ki te kōpaki kei roto te penapena git, ka kite te papatono i te huringa i roto i te kaupapa. Engari, kaore e taea te aroturuki aunoa, me whakamahi koe i tetahi whakahau motuhake mo tenei – git add.
getrekt:taku kaupapa getrekt $ touch getrekt.txt
getrekt:taku kaupapa getrekt $ ls
getrekt.txt

Hipanga 3: Taapirihia te konae ki te taiao whakaari aroturuki

Tāpirihia te konae ki te taiao whakaari me te whakahau git add.
getrekt:myproject git add . Ma tenei whakahau, ka timata te papatono ki te aroturuki aunoa i nga konae katoa ka hangaia ki te kōpaki kaupapa. Ka taea e koe te tirotiro mena ka mahi te whakahau me te mana git. Koia nei te ahua o nga rakau i runga i te rarangi whakahau a Git Bash i muri i te patopato i te git status:
getrekt: getrekt getrekt$ git status
I runga i te rangatira pekanga Whakaaetanga
tuatahi
Nga huringa ka mahia:
(whakamahia “git rm –cached …” ki te wetewete i te atamira)
He konae hou kua taapiri ingoa konae hou
: getrekt.txt konae
hou: getrekt.txt Takiuru korero: Kare ano te konae kia mahia, engari kua tata te taapiri.

Hipanga 4 Waihangahia he putea

Ko Commit te waahi tirotiro o tetahi putunga. Me korero noa, he kete whakarereke e pupuri ana i nga korero mo nga konae taapiri, whakatika, mukua ranei e penapena ana i etahi waehere.
getrekt:myproject getrekt $ git commit -m “TAKU TANGATA TUATAHI!”
[master (root-commit) b345d9a] TAKU KAUPAPA TUATAHI!
1 te konae i hurihia, 1 te whakaurunga(+)
hanga aratau 100644 getrekt.txt

Ko te whakahau ki te hanga i te commit ko git commit -m “Commit Ingoa”.

Te aro! Ko te karere i te mutunga o te whakahau kia whai kiko, kia marama ki etahi atu kaihanga kaupapa. Kaua e whakaingoatia o commits penei “asdfadsf” ranei “foobar”. Ki te kore, kaore tetahi e mohio ki tetahi mea, a ka nui te wa ka pau koe ki te whakakore i a raatau.

Hipanga 5. Waihangatia he peka hou

Ko te peka hou he peka katoa o te kaupapa, kei roto he huinga katoa o nga mahi. He tohu tukunga motuhake o te hua, engari kei roto i te punaha whakahaere putanga. Ma nga peka ka taea e te kaiwhakamahi te neke ki waenga i nga “ahua” o tetahi kaupapa.

I roto i nga tuhinga git mana, ko te whakaahuatanga o nga manga ko: “Ko te Peka i Git me Github he tohu neke ki tetahi o nga mahi a te putunga.”

Hei tauira, ki te hiahia tetahi kaiwhakamahi ki te taapiri i tetahi wharangi hou ki tana paetukutuku, ka taea e ia te hanga peka hou mo tera wharangi anake kaore e pa ki te tinana matua o te kaupapa. Ka mutu tana mahi, ka taea e ia te whakakotahi i nga huringa mai i tana peka ki te mea matua. Mēnā he peka hōu, ka whai a Git ko tēhea te peka i puta mai.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraI muri i te whakahaerenga i te whakahau, ka taea e koe te pato i te peka git ki te papatohu hei whakaū i te hanganga o te peka:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Ko te ingoa taku-hou-manga me te whetūriki e tohu ko tehea peka te kaiwhakamahi kei runga i tenei wa.

Tuhipoka: Ma te taunoa, ko te peka tuatahi o ia git repo ka tapaina ko “master” (a ka whakamahia hei rangatira mo tetahi kaupapa). Hei wahanga o te whawhai ki te kaikiri, kua timata etahi kaiwhakawhanake ki te whakamahi ingoa rereke mo te peka taunoa, penei i te “tuatahi”. Heoi, i te nuinga o nga wa, ka kite pea nga kaiwhakamahi i te “rangatira” me nga ingoa rite e whakamahia ana ki te korero ki a ia.

He mea tika kia maumahara ko te nuinga o nga whare putunga he peka matua ka kiia ko te putanga mana o te kaupapa. Mena he paetukutuku, ko te peka te putanga e kitea ana e nga kaiwhakamahi. Mena he tono, ko te peka matua ko te tukunga ka whakauruhia e nga kaiwhakamahi ki runga i o raatau rorohiko, taputapu pūkoro ranei. Koinei te mahi a te whakaputanga tuku iho o nga hua Git me Github. Kei te paetukutuku mana nga tuhinga taipitopito mo te whakamahi i nga ingoa peka taunoa rereke. Kei te waatea nga korero i runga i te Github i https://github.com/github/renaming
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraI te keehi o te hokinga ki te peka kaupapa me te hanga i nga mahi maha, kaore te peka hou e whaihia e te punaha mana putanga kia tuhia ra ano e te kaiwhakamahi te aroturuki aunoa. .

Hipanga 6 Waihangahia he Pupuri Taonga GitHub Hou

Kaore e hiahiatia tenei taahiraa mena ka hiahia koe ki te whai i to waehere i to rohe. Engari ki te mahi koe i roto i te roopu me te whakaae ki nga huringa mai i etahi atu kaiwhakaputa, katahi ka taea e koe te whakamahi i nga kaha o GitHub o naianei ki te huri tahi i te waehere kaupapa. Hei hanga i tetahi putunga hou ki GitHub, me whakauru koe ki te punaha ka haere ki te wharangi matua o te pae. Mai i te tahua matua, paatohia te paatene “Repository Hou”, kei raro i te tohu “+” i te taha o te whakaahua whakaahua kei te kokonga matau o runga o te pae whakatere: I muri i te paato i te paatene, ka patai a GitHub ki te rangatira o te kaupapa. ki te whakaingoa i te putunga me te tuku korero poto:
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraMuri iho, paatohia te paatene “Waihanga putunga” hei whakaū i te hanganga o tetahi kaupapa hou. Ka puta mai he pouaka korero e patai ana ki te kaiwhakamahi mena kei te pirangi ratou ki te hanga putunga mai i te wahanga, ki te taapiri ranei i tetahi mea kua hangaia i te rohe. I te tuarua o nga keehi, me tuku e koe te kōpaki kaupapa ki Github.

Te aro! Ka taea hoki te tango i tetahi putunga o te rohe ma te whakamahi i te raina whakahau, ina koa ko nga whakahau git remote add origin github_url (ka hanga he rekoata mo te hononga hou ki te putunga mamao), git push -u origin master (whakapumau he hononga i waenga i te peka i roto kei reira te kaiwhakawhanake me te peka matua i runga i te tūmau mamao).

Koia nei te ahua o nga rakau i runga i te rarangi whakahau a Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Tatau taonga: 3, kua oti.
Tuhi ahanoa: 100% (3/3), 263 paita | 0 paita/s, kua oti.
Tapeke 3 (delta 0), whakamahia ano te 0 (delta 0)
Ki https://github.com/cubeton/mynewrepository.git
* [manga hou] rangatira -> ariki
kua whakaritea te rangatira Peka ki te whai i te rangatira peka mamao mai i te takenga mai.

Hipanga 7: Te pana i te Peka Kaupapa ki GitHub

Kua hangaia he peka kaupapa hou, he putunga putunga. Ka noho tonu ki te “pana” te peka ka whakawhiti ki te putunga hou a Github. Ma tenei ara, ka taea e nga mema o te hapori tuatoru te kite i te waehere me te whakarereke. Mena ka whakaaetia nga whakahoutanga, ka taea e te rangatira o te kaupapa te whakakotahi i nga huringa ki te putanga matua o te kaupapa. Hei pana i nga huringa ki tetahi peka hou i runga i te GitHub, me whakauru koe i te whakahau pana git ki te raina whakahau. Ka hanga aunoatia e GitHub he peka i roto i te putunga mamao:
getrekt:myproject getrekt$ git push origin my-new-manga
Kaute ahanoa: 3, kua oti.
Delta kōpeketanga whakamahi ake ki te 8 miro.
Te kōpeke ahanoa: 100% (2/2), kua oti.
Tuhi ahanoa: 100% (3/3), 313 paita | 0 paita/s, kua oti.
Tapeke 3 (delta 0), whakamahia ano 0 (delta 0)
Ki https://github.com/cubeton/mynewrepository.git
* [manga hou] taku-pea-hou -> taku-pea-hou I muri i te whakahou i te wharangi GitHub, ka kite te kaiwhakamahi i te peka hou kua panaia ki roto i te putunga.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

I tua atu

He aha te tikanga o te kupu takenga mai i te whakahau git push origin? Ina kapohia e te kaiwhakamahi tetahi putunga mamao i runga i to raatau miihini a-rohe, ka hangaia e te git he ingoa ingoa mo te nuinga o nga keehi, “taketake”, he tohu poto mo te URL o te rokiroki mamao. Te tuku kaupapa ki GitHub: https://youtu.be/zM6z57OtR2Q

Hipanga 8. Waihangahia te tono kume tuatahi

Ko te tono kume (te tono toia ranei) he huarahi hei whakamohio i nga rangatira o nga putunga kei te hiahia tetahi kaiwhakawhanake ki te whakarereke i te waehere. He penei te ahua o te wharangi me te tono toia kua tapirihia:
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraKoia te ahua o te atanga waahanga i muri i te hanga i te tono toia:
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Hipanga 9 Hanumi te tono kume

Ko te paatene “Hanumi tono kume” kakariki kei raro ka hanga he tono kume. I muri i te panui, ka taapirihia nga huringa ki te peka matua o te kaupapa.

Te aro! Mukua te peka i muri i te hanumi. Ko te maha o ratou ka raru pea i roto i te kaupapa. Hei muku i tetahi peka, pawhiria te paatene “Mukua te peka” hina i te kokonga matau o raro.

He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraHei tirotiro i te mana o naianei o nga commits, pawhiria te hono “Commits” kei te wharangi tuatahi o te putunga. Ma te panui ka whakaatu te rarangi katoa o nga mahi i tenei peka. Ko te Whakaahuamata e whakaatu ana i te mea i hangaia.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraKei te taha matau te waehere hash o ia mahi. Ko te waehere hash he tohu motuhake ka taea te whakamahi ina hono nga API me nga ratonga tuatoru. Ka taea hoki e koe te korero ki tetahi mahi motuhake ma te nama ID i runga i te papamahi papamahi o Git Bash i runga i te raina whakahau.

Hipanga 10Whakahokia nga Huringa Github ki te Miihini Paetata

I tenei wa, he rereke te ahua o te putunga i roto i te punaha Github i te kaiwhakamahi i runga i te rorohiko o te rohe. Hei tauira, karekau i te miihini o te rohe tetahi oati i mahia e te kaiwhakamahi ki tana ake peka ka hanumi ki te peka matua. Hei tukutahi aunoa i nga momo putanga rereke o te kaupapa, me whakamahi koe i te git pull origin master command (i te wa e mahi ana koe i te peka matua), git pull ranei.
getrekt:myproject getrekt $ git pull origin master
mamao: Tatau ahanoa: 1, kua oti.
mamao: Tapeke 1 (delta 0), reused 0 (delta 0), pack-reused 0
Mai https://github.com/cubeton/mynewrepository
* manga rangatira -> FETCH_HEAD  
23242..232433berer3444 ariki -> takenga / ariki
getrekt. txt | 1 +
1 te konae i hurihia, 1 te whakaurunga(+)Hei taki i te mana o naianei o tetahi tono, patohia te git log ki te raina whakahau. Ka whakarārangihia nga mahi katoa.
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>
Rā: Paraire Jan 07 17:48:00 2021 -02356 commit
46thf9496hf9485hkf857tg9hfj8rh4j
Hanumi: 33fh5d 3689gfh
Kaituhi: Frirekt @507: Frirekt@507: Frirekt@1007: Frirekt@
5070000001
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>
Rā: Paraire Jan 07 17:58:00 2021 -02356
Ko taku mahi tuatahi tenei! Kua rite! Inaianei kua mohio te kaiwhakamahi ki nga momo mahi katoa i roto i te punaha whakahaere putanga. Akoranga a Git me GitHub mo te hunga timata ki te whakauru i a Git me te timata ki a Github, manga, whare pupuri, commits me etahi atu ariā i roto i nga mahi a GitHub: https://youtu.be/zZBiln_2FhM

Ko etahi atu waahanga o Github me Git

Kia titiro tatou ki etahi atu “maramataka” ka taea e te kaiwhakawhanake te whakangawari i nga mahi mo te mana putanga.

Te whakakao i tetahi putunga ki te miihini o te rohe

Haere ki to putunga GitHub. I te kokonga matau o runga i runga ake i te rarangi o nga konae, whakatuwhera i te “Clone or download” tahua taka-iho. Tāruatia te HTTPS clone URL.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraHoki ki te matapihi Git Bash ka uru ki te whakahau:
git clone repository_url

repository_url – URL o te kaupapa o naianei hei whakakao. Engari, ka whakauruhia te url o te putunga.

I roto i te tauira i runga ake nei, ka kati te whakahau i te putunga ki runga HTTPS. Ko tetahi atu whiringa ko te kati me nga URL mo nga taviri SSH. Hei mahi i tenei, me whakaputa e koe he takirua matua SSH ki Windows me te tautapa i tetahi taviri tūmatanui ki te pūkete GitHub.

Te rapu i nga putunga mamao

Whai muri i te kati, ka puta he kape o te putunga mai i GitHub ki te raarangi mahi i runga i te rorohiko. Me whai whaiaronga te kaupapa me te ingoa me nga konae matua. Hei huri ki reira, me tuhi e koe te whakahau e whai ake nei:
cd git_project

Tuhipoka: Whakakapihia te git_project ki te ingoa tūturu o te putunga kua tikiakehia, whakawhāitihia ranei nga ihirangi o te whaiaronga o naianei me te whakahau ls. Ko te tikanga tuarua ka whakamahia i roto i nga keehi kaore e taea e te kaiwhakamahi te mahara ki te ingoa o te kaupapa.

Putanga papamahi GitHub – he aha te Papamahi GitHub, te mahi matua, nga ahuatanga me te tukanga whakauru

Ko te Papamahi GitHub he tono papamahi e whakarato ana i te taunekeneke GUI me GitHub. Kaore i rite ki a Git, ko te putanga papamahi o GitHub ka taea e koe te whakahaere i nga whakahau ano ma te whakamahi i te atanga kaiwhakamahi ma te paatene i nga paatene, he maamaa ake te mahi me nga putunga.

Me pehea te whakauru

  1. Whaia te hono – https://desktop.github.com/He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
  2. Tīmatahia te tikiake i te mōkihi tāutanga o te papatono.
  3. Paatohia te tohu o te konae kua tangohia ka haere tonu ki te whakaurunga o te Papamahi Github.
  4. Whakarewahia te papatono ma te tahua Tīmata.
  5. Waitohu ki GitHub ma te whakamahi i nga taipitopito o to putea kaiwhakamahi.

Mahi matua

  • Te hanga, te taapiri me te kati i nga putunga putunga.
  • Te whakamahi i te papatono hei whakahaere i nga ripa kaupapa.
  • Te whakarereke i tetahi peka.
  • Te hanga take, toia tono me te mahi.
  • Te kaha ki te uru ki nga putanga o mua o nga hua hou.

Github API

Ko te Github REST API he atanga e whakarato ana i nga kaiwhakawhanake ki te uru ki nga raraunga Github, kaupapa, me nga putunga, me te tuku tono a nga kaitoro. Kei roto i te hononga https://api.github.com/ nga URL katoa ka taea e koe te tuku tono GET ngawari rawa atu:
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihoraKo te nuinga o nga wa, ka hangaia e nga kaiwhakawhanake nga tono i roto i te reo papatono Python ki te whakatakotoranga JSON. Tuatahi me whiwhi koe i nga korero taketake mo te rehitatanga mai i te hono – https://api.github.com/user/repos Ko nga korero taketake ka whakauruhia ki roto i te konae whirihoranga i te whakatakotoranga JSON. Kei roto nga tawhā matua mo te kaiwhakamahi – avatar, kaipānui, maha o nga putunga, tango, me era atu. Ka tukuna enei raraunga ki te tūmau.

Te whakahaere me te whirihora i nga kaupapa Papamahi Github

I muri i te whakauru, te rehita i tetahi kaute, me te whakarite i te tono, ka taea e te kaiwhakamahi te timata ki te whakamahi i te kaupapa GitHub.

Te hanga, te taapiri me te whakakao i tetahi putunga

Hei waihanga i tetahi putunga hou, tohua “Kōnae” ka paato i te paatene “Waihanga putunga”. Hei taapiri i tetahi kaupapa a-rohe, tohua te tahua “Kōnae” ka paato i te paatene “Taapirihia te Pupuri Rohe”. Mo te kati, me kowhiria e koe te tahua “Kōnae” – “Clone putunga”.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Te Waihanga Peka Hou

Hei waihanga peka kaupapa motuhake, whakatuwherahia te waahanga Peka o naianei ka paato i te paatene Peka Hou. Ka taea e te kaiwhakamahi te kite i te peka i te atanga GitHub me te tono tono ki te whai i nga huringa.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Haumaru

Ko te papamahi me te putanga tukutuku o Github ka taea e koe te whirihora me te whakanui ake i te taumata haumarutanga o te kaute kaiwhakamahi. Kei te waatea nga mahi katoa i te waahanga “tautuhinga haumaru mo te rokiroki”. He mea tika kia ata tirohia nga korero.

Te whakatakoto kaupapa here haumaru

I te wharangi matua o to putunga, pawhiria:

  • “Haumarutanga” – “Haumarutanga Kaupapahere” – “Tīmata Tatūnga”.
  • Taapirihia nga korero mo nga putanga tautoko o to kaupapa me pehea te tuku korero mo nga whakaraeraetanga.

He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Whakahaere Kauwhata Whakawhirinaki

Ka mahia aunoatia he kauwhata whakawhirinaki mo nga putunga a-iwi katoa, engari karekau he ahuatanga pera mo nga putunga motuhake. Ko te kauwhata e tautuhi ana i nga rerenga whakawhirinaki katoa ka puta ka taea e koe te tautuhi i nga whakaraeraetanga o te kaupapa. Hei tautuhi i te kauwhata whakawhirinakitanga, pawhiria “Tautuhinga” – “Haumarutanga me te Taatari”. I te taha o te kauwhata, pawhiria te “Whakahohe” ranei “Mono”.

He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora

Raihana

Ko te raihana Github e whakarato ana mo te whakamahi i nga momo
raihana matua e rua :

  1. Ko te GPL he momo raihana ka taea e etahi atu kaiwhakamahi te whakamahi i nga mahi a tetahi atu ki etahi atu kaupapa puna tuwhera. Engari, kaore e taea e nga kamupene arumoni te mahi i tenei.
  2. LGPL/Commons/MIT/Apache , aha atu – ka tukuna e te kaiwhakamahi tana waehere mo te whakamahi kore utu. Ka taea e etahi atu te mahi moni mai i tera.
He aha te Github, me pehea te whakamahi, me pehea te hanga kaupapa, te whakahaere me te whirihora
Kei hea te momo raihana GitHub i tohua
Kua arotakehia e matou te mahinga matua o te ratonga kapua Github me te kaupapa mo te mahi tahi me nga whare putunga Git Bash . Ma te taahiraa i te taahiraa i korerohia e matou me pehea te hanga i tetahi kaupapa tino pai i roto i te punaha whakahaere putanga.
info
Rate author
Add a comment