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.
Ko 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
- Git me GitHub – he aha te rereketanga, te mohio tuatahi ki a Git me GitHub
- He aha te Git?
- He aha te GitHub?
- He aha te rereketanga nui?
- Nga korero whakamere mo Github
- Ngā āhuatanga Github
- Me pehea te mahi a GitHub, nga waahanga
- Te marau
- Toia tono
- Hanumi
- Aratohu – me pehea te tiimata i te Github mai i te wahanga
- Hipanga 0Tāutahia a Git ka Waihangahia he Pūkete GitHub
- Hipanga 1: Whakarewahia a Git ka hanga i te putunga tuatahi o te rohe
- Hipanga 2. Waihangahia he konae hou ki te putunga
- Hipanga 3: Taapirihia te konae ki te taiao whakaari aroturuki
- Hipanga 4 Waihangahia he putea
- Hipanga 5. Waihangatia he peka hou
- Hipanga 6 Waihangahia he Pupuri Taonga GitHub Hou
- Hipanga 7: Te pana i te Peka Kaupapa ki GitHub
- I tua atu
- Hipanga 8. Waihangahia te tono kume tuatahi
- Hipanga 9 Hanumi te tono kume
- Hipanga 10Whakahokia nga Huringa Github ki te Miihini Paetata
- Ko etahi atu waahanga o Github me Git
- Te whakakao i tetahi putunga ki te miihini o te rohe
- Te rapu i nga putunga mamao
- Putanga papamahi GitHub – he aha te Papamahi GitHub, te mahi matua, nga ahuatanga me te tukanga whakauru
- Me pehea te whakauru
- Mahi matua
- Github API
- Te whakahaere me te whirihora i nga kaupapa Papamahi Github
- Te hanga, te taapiri me te whakakao i tetahi putunga
- Te Waihanga Peka Hou
- Haumaru
- Te whakatakoto kaupapa here haumaru
- Whakahaere Kauwhata Whakawhirinaki
- Raihana
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.
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
- 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.
- I te tau 2018, i riro i a Microsoft a GitHub mo te $7.5 piriona.
- 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
Ngā āhuatanga Github
- Te kaha ki te whakauru ki nga waahi rongonui me nga ratonga – Amazon, Google Cloud me Code Climate.
- Tautoko mo te neke atu i te 200 nga reo hotaka.
- 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.
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.
Hipanga 0Tāutahia a Git ka Waihangahia he Pūkete GitHub
- Haere ki te paetukutuku mana o Git: https://git-scm.com/downloads
- Paatohia te hono ki te tango i te putanga papamahi o Git mo Windows ka tatari kia oti te tango.
- Unuhia me te whakahaere i te Git installer ma te paato-rua i te konae Git.exe.
- 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.
- Tīmatahia te tukanga tāuta Git. Pānuihia te tuhinga Raihana Tūmatanui GNU matua ka paato Panuku.
- 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.
- 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”.
- 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.
- 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”.
- Waiho nga tautuhinga taunoa katoa ka timata ki te whakauru i te papatono.
- 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.
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.
Ko 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.
I 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
I 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:
Muri 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.
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:
Koia te ahua o te atanga waahanga i muri i te hanga i te tono toia:
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.
Hei 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.
Kei 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.
Hoki 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
- Whaia te hono – https://desktop.github.com/
- Tīmatahia te tikiake i te mōkihi tāutanga o te papatono.
- Paatohia te tohu o te konae kua tangohia ka haere tonu ki te whakaurunga o te Papamahi Github.
- Whakarewahia te papatono ma te tahua Tīmata.
- 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:
Ko 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”.
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.
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.
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”.
Raihana
Ko te raihana Github e whakarato ana mo te whakamahi i nga momo
raihana matua e rua :
- 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.
- 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.