GitHub i yini, hikokwalaho ka yini yi laveka na ndlela yo tirhisa GitHub, ndlela yo sungula ku tirhisa vukorhokeri – nkongomiso wa lava sungulaka.
GitHub i yin’wana ya vukorhokeri lebyi dumeke swinene byo rhurhela vuhlayiselo bya xihlovo lexi pfulekeke. Sayiti yi ku pfumelela ku kandziyisa tiphurojeke ta ntolovelo na ku landzelela ku cinca loku endliweke eka ku vuyeleriwa kun’wana na kun’wana. Vatirhisi van’wana va GitHub va nga kambisisa khodi ya mutirhisi ni ku ringanyeta ku cinca ka vona. Nhlamuselo leyi yi nyika ntsena ku twisisa ko koma. Hambiswiritano, matirhelo ya vukorhokeri a ma pimiwi eka leswi ntsena. Eka xihloko lexi xa nkambisiso, hi ta languta Github hi vuxokoxoko byo tala.
- GitHub i yini na Ndlela yo Sungula – Nkongomiso wa Vasunguri
- Git na GitHub – i yini ku hambana, ku sungula ku tolovelana na Git na GitHub
- Xana Git i yini?
- Xana GitHub i yini?
- Hi kwihi ku hambana lokukulu?
- Tinhla leti tsakisaka hi Github
- Swihlawulekisi swa Github
- Ndlela Leyi GitHub Yi Tirhaka Ha Yona, Swihlawulekisi
- Ku foroko
- Ku koka swikombelo
- Ku hlanganisiwa
- Nkongomiso – ndlela yo sungula eka Github ku suka eka xiyimo xa le hansi
- Goza 0Nghenisa Git u endla akhawunti ya GitHub
- Goza 1: Sungula Git ivi u endla vuhlayiselo byo sungula bya laha kaya
- Goza 2. Endla fayili leyintshwa eka vuhlayiselo
- Goza 3: Engetela fayili eka ndhawu ya xiteji xo landzelerisa
- Goza 4Endla ku tinyiketela
- Goza 5. Endla rhavi lerintshwa rhavi lerintshwa
- Goza 6Endla Vuhlayiselo Bya GitHub Lebyintshwa
- Goza 7: Ku susumeta Rhavi ra Phurojeke eka GitHub
- Ku engetela kwalaho
- Goza 8. Endla xikombelo xo sungula xo koka
- Goza 9Hlanganisa xikombelo xo koka
- Goza 10Vuyisela Ku Cinca ka Github eka Muchini wa Ndhawu
- Swihlawulekisi leswi engetelekeke swa Github na Git
- Ku endla clone ya vuhlayiselo eka muchini wa laha kaya
- Ku kuma vuhlayiselo bya le kule
- GitHub desktop version – i yini GitHub Desktop, ntirho lowukulu, swihlawulekisi na endlelo ro nghenisa
- Ndlela yo nghenisa
- Ntirho lowukulu
- API ya Github
- Ku lawula na ku lulamisa tiphurojeke ta Github Desktop
- Ku tumbuluxa, ku engetela na ku endla clone ya vuhlayiselo
- Ku Tumbuluxa Rhavi Lerintshwa
- Vuhlayiseki
- Xiyimiso xa pholisi ya vuhlayiseki
- Vulawuri bya Girafamu ya ku Titshega
- Tilayisense
GitHub i yini na Ndlela yo Sungula – Nkongomiso wa Vasunguri
GitHub i portal ya inthanete laha vaendli na vaendli va tiprogreme va nga layicha khodi leyi va yi tumbuluxaka no tirha swin’we ku yi antswisa. Xihlawulekisi xa GitHub i sisiteme ya yona yo tiya ya vulawuri bya vuhundzuluxeri. Vulawuri bya vuhundzuluxeri byi pfumelela vaendli va tiprogreme ku cinca-cinca tisoftware handle ko kavanyeta software hi yoxe. Ku cinca loku ringanyetiweke ku nga hlanganisiwa hi ku olova ku va nkandziyiso lowu heleleke, kambe ntsena endzhaku ka loko ku cinca hinkwako ku kamberiwile no pasisiwa.
Git na GitHub – i yini ku hambana, ku sungula ku tolovelana na Git na GitHub
Xana Git i yini?
Nhlamulo: Endlelo ro lawula vuhundzuluxeri leri hatlisaka ni leri ringaniseriwaka . Git i sisiteme ya vulawuri bya mpfuxeto leyi hangalasiweke ya mahala na xihlovo lexi pfulekeke leyi endleriweke ku hatlisa no tirha kahle eka phurojeke yihi na yihi, ku suka eka leyitsongo ku ya eka leyikulu swinene.
Xana GitHub i yini?
Nhlamulo: vukorhokeri bya matimba bya le mapapa byo lawula nhluvukiso wa phurayivhete na tiphurojeke ta xihlovo lexi pfulekeke.
Hi kwihi ku hambana lokukulu?
Git i software leyi heleleke eka xiyenge xa sisiteme ya vulawuri bya vuhundzuluxeri, leyi nghenisiwaka eka khompyuta ya munhu hi xiyexe ya mutirhisi. Git yi ku pfumelela ku endla ku cinca eka khodi hi ku tirhisa layini ya swileriso (Microsoft PowerShell), naswona GitHub yi nyika vuswikoti byo hlayisa tiphurojeke eka mfikelelo wa mani na mani.
Tinhla leti tsakisaka hi Github
- Nhlayo leyikulu ya vatirhisi eka sayiti leyi lembe leri nga hundza (hi ku ya hi tinhlayo ta July 24, 2021) a yi ri 45 wa timiliyoni ta vanhu.
- Hi lembe ra 2018, Microsoft yi xavile GitHub hi $7.5 wa tibiliyoni.
- Kuna vuhlayiselo bya git bya xihlovo lexi pfulekeke eka Github. Un’wana ni un’wana a nga endla ku cinca eka yona. Phurojeke leyi yi kumeka eka xihlanganisi xa – https://github.com/git/git?ref=stackshare
[xitlhokovetselo id=”xiengetelo_12723″ align=”aligncenter” ku anama=”751″]
Xikombiso xa vuhlayiselo bya GitHub[/xitlhokovetselo].
Swihlawulekisi swa Github
- Vuswikoti byo hlanganisa na tipulatifomo na vukorhokeri lebyi dumeke swinene – Amazon, Google Cloud na Code Climate.
- Nseketelo wa tindzimi to tlula 200 to endla minongonoko.
- Xiyimo xa le henhla xa ku hlanganisiwa na “vun’we bya guild”. Loko mutirhisi a kandziyisa phurojeke ya yena eka GitHub, vaaki hinkwavo va minongonoko va nga kopa ni ku kambisisa ntirho, khwalithi ya khodi ni mpimo wa vutshila bya yona. Vatirhisi va vanhu va vunharhu va nga tsundzuxa n’wini wa phurojeke hi swiphiqo leswi nga vaka kona, ku lwisana loku cinca-cincaka, na swin’wana.
Ndlela Leyi GitHub Yi Tirhaka Ha Yona, Swihlawulekisi
Swilo swinharhu swa nkoka swinene swa Github i ku endla marhavi, swikombelo swo koka, na ku hlanganisa. Swi fanerile ku kambisisa ntirho wun’wana ni wun’wana hi ku hambana.
Ku foroko
Ku forokela phurojeke swi endla khopi (foroko) leyi pfumelelaka mutirhisi ku ringeta hi ku ntshunxeka handle ko khumba phurojeke yo sungula. Endla tiforoko na swikombelo swo koka: https://youtu.be/nT8KGYVurIU
Ku koka swikombelo
Xikombelo xo koka xi kandziyisiwa hi muendli endzhaku ka loko a hetile ku tirha ku lulamisa/ku cinca khodi. Hi nkarhi lowu fanaka, n’wini wa phurojeke hi yexe a nga kambisisa ku cinca loku endliweke ivi a vutisa swivutiso swihi na swihi leswi engetelekeke.
Ku hlanganisiwa
Endzhaku ka loko n’wini a pasisile xikombelo xo koka, va hlanganisa xikombelo xo koka ivi va tirhisa ku cinca ku suka eka phurojeke leyi forokeke ku ya eka khodi ya xihlovo.
Nkongomiso – ndlela yo sungula eka Github ku suka eka xiyimo xa le hansi
Nkongomiso lowu wu hetisekile eka hinkwavo lava sungulaka lava ha ku sungulaka ku dyondza Git na Github. Magoza lama landzelaka ma ta ku pfuna ku aka sisiteme leyinene yo tirha na software leyi. U ta dyondza ndlela yo endla ku cinca eka codebase, pfula xikombelo xo koka (endla xikombelo xo koka), ivi u hlanganisa khodi eka rhavi lerikulu. Kutani a hi sunguleni. [xitlhokovetselo id=”xiengetelo_12726″ align=”aligncenter” ku anama=”740″]
Dashboard ya akhawunti ya GitHub[/xitlhokovetselo]
Goza 0Nghenisa Git u endla akhawunti ya GitHub
- Yana eka webusayiti ya ximfumo ya Git: https://git-scm.com/downloads
- Click eka link ku download desktop version ya Git for Windows u yimela download yi hela.
- Humesa u tlhela u tirhisa xitirhisiwa xo nghenisa Git hi ku tikhoma kambirhi eka fayili ya Git.exe.
- Pfumelela xitirhisiwa ku endla ku cinca eka PC hi ku tikhoma “Ina” eka bokisi ra xingheniso ra “User Account Control” leri pfulaka.
- Sungula endlelo ro nghenisa Git. Hlaya tsalwa lerikulu ra GNU Public License ivi u tikhoma Next.
- Boxa ndhawu yo nghenisa nongonoko, kutani u siya mimpimo ya ntolovelo. Nongonoko wu ta ku kombela leswaku u endla folda ya menyu ya Sungula. Tlula nchumu lowu.
- Hlawula xihleri xa matsalwa lexi u lavaka ku xi tirhisa na Git. Eka fasitere leri nga ehansi, hlawula Notepad ++ (kumbe xihleri xin’wana na xin’wana xa matsalwa lexi u tshameke u tirha na xona) ivi u tikhoma “Next”.
- Boxa vito ra rhavi lerintshwa ra phurojeke. Nhlayo ya xiviri i “master”. Swi ringanyetiwa leswaku u siya xiyimiso lexi xi ri xa ntolovelo.
- Eka swihlawulekisi swo hlawula PATH, SSH client, switifikheti swa sevha, mahetelelo ya milayeni na theminali, siya hinkwaswo tanihi leswi swi nga xiswona ivi u tikhoma “Next” button.
- Tshika swiyimiso hinkwaswo swa ntolovelo ivi u sungula ku nghenisa nongonoko.
- Loko ku nghenisiwa ku herile, cheka mabokisi ku languta tinotsi ta nkandziyiso ivi u sungula Git Bash. Pfala fasitere ra xitirhisiwa xo nghenisa.
U nga tsarisa akhawunti eka Github hi ku tirhisa xihlanganisi lexi landzelaka: https://github.com/join. Ku endla leswi, u fanele ku nghenisa datha ya masungulo ya ntsariso leyi lavekaka enkarhini lowu taka ku tiyisisa akhawunti ya wena.
Goza 1: Sungula Git ivi u endla vuhlayiselo byo sungula bya laha kaya
Git yi na tindlela timbirhi ta matirhiselo – bash (Git Bash) na xivumbeko xa mutirhisi xa xifaniso (Git GUI). Ku sungula Git Bash, pfula menyu ya Sungula – Windows, thayipa git bash ivi u tshikelela Enter (kumbe u tsindziyela kambirhi hi ximatsi eka ndlela yo koma ya nongonoko). Ku sungula Git GUI, pfula menyu ya Sungula – Windows, thayipa git gui ivi u tshikelela Enter. Eka hina, hi ta tirhisa Git Bash.
Ku tumbuluxa phurojeke leyintshwa eka Git Bash swi katsa ku tirhisa swileriso swo hlawuleka ku sungula vuhlayiselo lebyintshwa. Xo sungula u fanele ku pfula theminali ya Bash hi ku right-click eka desktop ivi endzhaku eka drop-down menu Git Bash Here. Eka fasitere ra theminali eka muchini wa wena wa laha kaya, endla xikombo lexintshwa xa xikambelo (folda) hi ku thayipa leswi landzelaka:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Xileriso xa mkdir xi tumbuluxa folda leyintshwa ya phurojeke ya laha kaya. Endla vuhlayiselo bya hina byo sungula bya Github: https://youtu.be/yHCUc6cmhcc
Goza 2. Endla fayili leyintshwa eka vuhlayiselo
Eka folda ya phurojeke, engetela fayili leyintshwa ya tsalwa hi ku tirhisa xileriso xa touch. Hi ndlela ya ntolovelo, xileriso xi ta tumbuluxa fayili ya tsalwa leyi nga riki na nchumu leyi nga ta va na xiengetelo xa .txt.
Rinoko! Git yi hlayisa/lawula ku cinca ntsena eka tifayela leti yi ti landzelelaka. Endzhaku ko endla fayili leyintshwa, mutirhisi a nga landzelela xiyimo xa yona hi ku tirhisa xileriso xa xiyimo xa git. Console yi ta nyika nxaxamelo wa tifayela leti nga kona eka vuhlayiselo.
Hi ku hatlisa loko u engetela fayili eka folda leyi nga ni vuhlayiselo bya git, nongonoko wu ta xiya ku cinca endzeni ka phurojeke. Kambe, ku landzelerisa ka otomatiki a ku nge tirhisiwi, u fanele ku tirhisa xileriso xo hlawuleka eka leswi – git add.
getrekt:phurojeke ya mina getrekt $ khumba getrekt.txt
getrekt:phurojeke ya mina getrekt $ ls
getrekt.txt
Goza 3: Engetela fayili eka ndhawu ya xiteji xo landzelerisa
Engetela fayili eka ndhawu ya xiteji hi xileriso xa git add.
getrekt:phurojeke ya mina git engetela . Hi xileriso lexi, nongonoko wu ta sungula ku landzelela hi ku tisungulela ka tifayela hinkwato leti nga ta endliwa eka folda ya phurojeke. U nga kambela loko xileriso xi tirha na xiyimo xa git. Leswi hi leswi tilog ti langutekaka xiswona eka layini ya swileriso ya Git Bash endzhaku ko thayipa xiyimo xa git:
getrekt: getrekt getrekt$ xiyimo xa git
Eka branch master
Ku tinyiketela ko sungula
Ku cinca loku faneleke ku tinyiketela:
(tirhisa “git rm –cached …” ku susa xiteji)
Fayili leyintshwa yi engeteriwile
Vito ra fayili lerintshwa: getrekt.txt
fayili leyintshwa: getrekt.txt Log comment: Fayili a yi si tinyiketela, kambe yi le kusuhi no engeteriwa.
Goza 4Endla ku tinyiketela
Ku tinyiketela i ndhawu yo kambela ya vuhlayiselo byihi na byihi. Hi ku olova, phasela ro cinca leri hlayisaka vuxokoxoko mayelana na tifayela leti engeteriweke, leti hleriweke kumbe leti susiweke leti hlayisaka khodi yo karhi.
getrekt:myproject getrekt $ git commit -m “VAFANA VA MINA VA KU TIYIMISA KU SUNGULA!”
[master (root-commit) b345d9a] XIYENGE XA MINA XO SUNGULA!
1 fayili yi cinciwile, 1 ku nghenisa(+)
ku tumbuluxa movha 100644 getrekt.txt
Xileriso xo tumbuluxa ku tinyiketela i git commit -m “Vito ra ku Tinyiketela”.
Rinoko! Rungula leri nga emakumu ka xileriso ri fanele ku va na nhlamuselo no twisiseka eka vaendli van’wana va phurojeke. U nga thyi mavito ya ti commit ta wena ku fana na “asdfadsf” kumbe “foobar”. Handle ka sweswo, a nga kona loyi a nga ta twisisa nchumu naswona u ta boheka ku heta nkarhi wo tala u ri karhi u swi susa.
Goza 5. Endla rhavi lerintshwa rhavi lerintshwa
Rhavi lerintshwa i rhavi leri heleleke ra phurojeke, leri nga ni sete hinkwayo ya swiboho. Yi yimela ku humesiwa loku hambaneke ka xiendliwa, kambe endzeni ka sisiteme ya vulawuri bya vuhundzuluxi. Marhavi ya pfumelela mutirhisi ku famba exikarhi ka “swiyimo” swa phurojeke.
Eka matsalwa ya ximfumo ya git, nhlamuselo ya marhavi i: “Rhavi eka Git na Github i nkomiso lowu fambafambaka eka yin’wana ya ti-commit ta vuhlayiselo.”
Hi xikombiso, loko mutirhisi a lava ku engetela tluka lerintshwa eka webusayiti yakwe, a a ta kota ku endla rhavi lerintshwa ntsena ra tluka rero ro karhi handle ko khumba miri lowukulu wa ntirho. Hi ku hatlisa loko a hetile hi yona, a nga hlanganisa ku cinca loku humaka eka rhavi rakwe ku ya eka lerikulu. Eka mhaka ya rhavi lerintshwa, Git yi hlayisa nxaxamelo wa leswaku hi yihi ku tinyiketela ku rhavile ku suka eka yona.
Endzhaku ko tirhisa xileriso, u nga thayipa git branch eka console ku tiyisisa ku tumbuluxiwa ka rhavi:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Vito ra my-new-branch leri nga na nyeleti ri kombisa leswaku i rhavi rihi leri mutirhisi a nga na rona sweswi yi le ku tirheni.
Xiya: Hi ku tiyimisela, rhavi ro sungula swinene ra repo yin’wana na yin’wana ya git ri thyiwile “master” (naswona hi ntolovelo ri tirhisiwa tanihi master eka phurojeke). Tanihi xiphemu xa ku lwisana na xihlawuhlawu, vatumbuluxi van’wana va sungurile ku tirhisa mavito man’wana ya rhavi ra xiviri, ku fana na “primary”. Kambe, hakanyingi, vatirhisi va nga ha vona “n’wini” kumbe mavito yo fana na lawa lama tirhisiwaka ku kombetela eka yona.
Swi fanerile ku tsundzuka leswaku kwalomu ka vuhlayiselo byin’wana na byin’wana byi na rhavi ra master leri nga tekiwa tanihi vuhundzuluxeri bya ximfumo bya phurojeke. Loko ku ri webusayiti, kutani rhavi i vuhundzuluxeri lebyi vatirhisi va byi vonaka. Loko ku ri xitirhisiwa, kutani rhavi lerikulu i nkandziyiso lowu vatirhisi va wu nghenisaka eka khompyuta ya vona kumbe eka xitirhisiwa xa vona xa movha. Leyi i ndlela leyi ku hundzuluxiwa ka ndhavuko ka swikumiwa swa Git na Github swi tirhaka ha yona. Sayiti ya ximfumo yi ni matsalwa lama nga ni vuxokoxoko byo tala malunghana ni ku tirhisa mavito yo hambana-hambana ya marhavi ya xiviri. Vuxokoxoko byi kumeka eka Github eka https://github.com/github/renaming
Eka xiyimo xo tlhelela eka rhavi ra phurojeke na ku tumbuluxa ku tinyiketela ko tala, rhavi lerintshwa a ri nge landzelerisiwi hi sisiteme ya vulawuri bya vuhundzuluxi ku kondza mutirhisi a tsala ku landzelerisa ka otomatiki .
Goza 6Endla Vuhlayiselo Bya GitHub Lebyintshwa
Goza leri a ri laveki loko u lava ntsena ku landzelela khodi ya wena laha tikweni. Kambe loko u tirha eka ntlawa naswona u amukela ku cinca ku suka eka vaendli van’wana va tiprogreme, kutani u nga tirhisa vuswikoti bya sweswi bya GitHub ku cinca khodi ya phurojeke hi ku hlanganyela. Ku endla vuhlayiselo lebyintshwa eka GitHub, u fanele ku nghena eka sisiteme ivi u ya eka tluka lerikulu ra sayiti. Ku suka eka menyu leyikulu, tinya eka “New Repository” button, leyi kumekaka ehansi ka mfungho wa “+” ekusuhi na xifaniso xa profile ekhonweni ya le henhla ya xinene ya barhi yo famba-famba: Endzhaku ko tikhoma eka button, GitHub yi ta vutisa n’wini wa phurojeke ku thya vuhlayiselo vito na ku nyika nhlamuselo yo koma:
Endzhaku ka sweswo, tinya “Create repository” button ku tiyisisa ku tumbuluxiwa ka phurojeke leyintshwa. Bokisi ra mbulavurisano ri ta humelela leri vutisa mutirhisi loko a lava ku endla vuhlayiselo ku suka eka xiyimo xa le hansi kumbe ku engetela leri nga kona leri endliweke laha tikweni. Eka xiyimo xa vumbirhi, u fanele ku layicha folda ya phurojeke eka Github.
Rinoko! Ku dawuniloda vuhlayiselo bya laha kaya swi nga tlhela swi humelela hi ku tirhisa layini ya swileriso, naswona hi ku kongoma swinene swileriso git remote add origin github_url (ku tumbuluxa rhekhodo ya vuhlanganisi lebyintshwa eka vuhlayiselo bya le kule), git push -u origin master (ku simeka vuhlanganisi exikarhi ka rhavi in leyi muendli wa yona a nga eka yona na rhavi ra master eka sevha ya le kule).
Leswi hi leswi tilog ti langutekaka xiswona eka layini ya swileriso ya Git Bash:
getrekt:myproject getrekt $ git remote engetela masungulo https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u masungulo master
Ku hlayela swilo: 3, swi endliwile.
Swilo swo tsala: 100% (3/3), 263 wa tibayiti | 0 wa tibayiti/s, wu endliwile.
Nhlayo hinkwayo ya 3 (delta 0), yi tirhisiwile nakambe 0 (delta 0)
Ku ya eka https://github.com/cubeton/mynewrepository.git
* [rhavi lerintshwa] master -> master Nhloko ya
rhavi leyi vekiweke ku landzelela master ya rhavi ra le kule ku suka eka masungulo.
Goza 7: Ku susumeta Rhavi ra Phurojeke eka GitHub
Rhavi lerintshwa ra phurojeke ni vuhlayiselo swi endliwile. Swi sala ku “susumeta” rhavi ivi u ri hundzisela eka vuhlayiselo lebyintshwa bya Github. Hi ndlela leyi, swirho swa vaaki swa vanhu va vunharhu swi ta kota ku vona khodi no endla ku cinca eka yona. Loko ku pfuxetiwa ku pasisiwile, n’wini wa phurojeke a nga hlanganisa ku cinca eka vuhundzuluxeri lebyikulu bya phurojeke. Ku susumeta ku cinca eka rhavi lerintshwa eka GitHub, u fanele ku nghenisa xileriso xa git push eka layini ya swileriso. GitHub yi ta tisungulela rhavi eka vuhlayiselo bya le kule:
getrekt:myproject getrekt$ git push origin my-new-branch
Ku hlayela swilo: 3, swi endliwile.
Delta compression hiku tirhisa kufika eka 8 wa ti thread.
Ku tshikilela swilo: 100% (2/2), swi endliwile.
Ku tsala swilo: 100% (3/3), 313 wa tibayiti | 0 wa tibayiti/s, wu endliwile.
Nhlayo hinkwayo ya 3 (delta 0), leyi tirhisiweke nakambe 0 (delta 0) .
Ku ya eka https://github.com/cubeton/mynewrepository.git
* [rhavi lerintshwa] my-new-branch -> my-new-branch Endzhaku ko pfuxeta tluka ra GitHub, mutirhisi u ta vona rhavi lerintshwa leri susumetiweke eka vuhlayiselo bya swilo.
Ku engetela kwalaho
Xana rito origin ri vula yini eka xileriso xa git push origin? Loko mutirhisi a clone vuhlayiselo bya le kule eka muchini wa vona wa laha kaya, git yi tumbuluxa vito ra ntolovelo ra rona eka kwalomu ka swiyimo hinkwaswo, “masungulo”, leri hi xiviri ku nga xitlhokovetselo xa URL ya vuhlayiselo bya le kule. Ku rhumela phurojeke eka GitHub: https://youtu.be/zM6z57OtR2Q
Goza 8. Endla xikombelo xo sungula xo koka
Xikombelo xo koka (kumbe xikombelo xo koka) i ndlela yo lemukisa vini va vuhlayiselo leswaku muendli u lava ku endla ku cinca ko karhi eka khodi. Hi leyi ndlela leyi tluka leri nga na xikombelo xo koka lexi engeteriweke ri langutekaka ha yona:
Leyi i ndlela leyi xihlanganisi xa xiyenge xi langutekaka ha yona endzhaku ko tumbuluxa xikombelo xo koka:
Goza 9Hlanganisa xikombelo xo koka
Batani ya rihlaza ya “Merge pull request” ehansi yi tumbuluxa xikombelo xo koka. Endzhaku ko yi tsindziyela, ku cinca loku endliweke ku engeteriwa eka rhavi lerikulu ra phurojeke.
Rinoko! Susa rhavi endzhaku ka ku hlanganisiwa. Nhlayo leyikulu ya tona yi nga endla leswaku ku va ni mpfilumpfilu eka ntirho wolowo. Ku susa rhavi, tinya “Susa rhavi” ra grey ekhonweni ya le hansi ya xinene.
Ku kambela xiyimo xa sweswi xa ku tinyiketela, tinya eka xihlanganisi xa “Ku tinyiketela” eka tluka ro sungula swinene ra vuhlayiselo. Ku tsindziyela swi ta kombisa nxaxamelo hinkwawo wa ku tinyiketela eka rhavi leri. Xifaniso xa xikirini xi kombisa kahle lexi a xi ha ku endliwa.
Eka tlhelo ra xinene ku na khodi ya hash ya ku tinyiketela kun’wana na kun’wana. Khodi ya hash i xihlawulekisi xo hlawuleka lexi nga tirhisiwaka loko ku hlanganisiwa ti-API na vukorhokeri bya vanhu va vunharhu. U nga ha tlhela u kongomisa eka ku tinyiketela ko karhi hi nomboro ya ID eka vuhundzuluxeri bya desktop bya Git Bash eka layini ya swileriso.
Goza 10Vuyisela Ku Cinca ka Github eka Muchini wa Ndhawu
Eka nkarhi wa sweswi, vuhlayiselo eka sisiteme ya Github byi languteka byi hambanile nyana na mutirhisi eka khompyuta ya laha kaya. Xikombiso, ku tinyiketela loku mutirhisi a ku endleke eka rhavi ra yena ivi a ku hlanganisiwa eka rhavi ra nkoka a ku kona eka muchini wa laha kaya. Ku fambisanisa hi ku tisungulela tivhidiyo to hambana ta phurojeke, u fanele ku tirhisa xileriso xa git pull origin master (loko u tirha eka rhavi ra master) kumbe git pull.
getrekt:myproject getrekt $ git koka masungulo master
remote: Ku hlayela swilo: 1, swi endliwile.
remote: Nhlayo hinkwayo ya 1 (delta 0), yi tirhisiwile nakambe 0 (delta 0), yi tirhisiwile nakambe hi phakiti 0
Ku suka eka https://github.com/cubeton/mynewrepository
* n’wini wa rhavi -> FETCH_HEAD
23242..232433berer3444 n’wini -> masungulo/n’wini
getrekt. txt | 1 +
1 fayili yi cinciwile, 1 ku nghenisiwa(+) .Ku kambela xiyimo xa sweswi xa xileriso, thayipa git log eka layini ya xileriso. Yi ta xaxameta hinkwaswo leswi tinyiketeleke.
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>
Siku: Ravuntlhanu Ndzhati 07 17:48:00 2021 -02356
ku tinyiketela 46thf9496hf9485hkf857tg9hfj8rh4j
Ku hlanganisa: 33fh5d 3689gfh
Mutsari: Mtdes Ethan < getrekt@yandex.ru>
Siku: Ravuntlhanu Ndzhati 07 17:51:020202020
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>
Date: Fri Jan 07 17:58:00 2021 -02356
Lexi i ku tinyiketela ka mina ko sungula! Lulamile! Sweswi mutirhisi u tolovelane ni mixaka hinkwayo ya ntirho eka fambiselo ra vulawuri bya vuhundzuluxeri. Dyondzo ya Git na GitHub ya lava sungulaka eka ndlela yo nghenisa Git na ku sungula hi Github, marhavi, vuhlayiselo, ku tinyiketela na swin’wana miehleketo eka ku titoloveta ka GitHub: https://youtu.be/zZBiln_2FhM
Swihlawulekisi leswi engetelekeke swa Github na Git
A hi languteni “tichipisi” tin’wana leti pfunaka leti nga ta pfumelela muendli ku olovisa ntirho eka vulawuri bya vuhundzuluxeri.
Ku endla clone ya vuhlayiselo eka muchini wa laha kaya
Yana eka vuhlayiselo bya wena bya GitHub. Eka khoneni ya le henhla ya xinene ehenhla ka nxaxamelo wa tifayela, pfula “Clone or download” drop-down menu. Kopa URL ya clone ya HTTPS.
Vuya eka fasitere ra Git Bash ivi u nghenisa xileriso:
git clone repository_url
repository_url – URL ya phurojeke ya sweswi leyi nga ta endliwa clone. Ematshan’weni ya sweswo, ku nghenisiwa url ya vuhlayiselo.
Eka xikombiso lexi nga laha henhla, xileriso xi clone vuhlayiselo eka HTTPS. Nhlawulo wun’wana i ku endla clone hi ti-URL eka swilotlelo swa SSH. Ku endla leswi, u fanele ku tumbuluxa mpatswa wa xilotlelo xa SSH eka Windows na ku avela xilotlelo xa mani na mani eka akhawunti ya GitHub.
Ku kuma vuhlayiselo bya le kule
Endzhaku ka ku endla clone, khopi ya vuhlayiselo lebyi humaka eka GitHub yi fanele yi humelela eka xikombo lexi tirhaka eka khompyuta. Phurojeke yi fanele ku va na xikombo lexi nga na vito na tifayela letikulu. Leswaku u cincela eka yona, u fanele u tsala xileriso lexi landzelaka:
cd git_project
Xiya: Siva git_project hi vito ra xiviri ra vuhlayiselo lebyi dawunilodiweke, kutani u boxa leswi nga endzeni ka xikombo xa sweswi hi xileriso xa ls. Ndlela ya vumbirhi yi tirhisiwa eka swiyimo leswi mutirhisi a nga swi kotiki ku tsundzuka vito ra phurojeke.
GitHub desktop version – i yini GitHub Desktop, ntirho lowukulu, swihlawulekisi na endlelo ro nghenisa
GitHub Desktop i xitirhisiwa xa desktop lexi nyikaka vuhlanganisi lebyi simekiweke eka GUI na GitHub. Ku hambana na Git, vuhundzuluxeri bya desktop bya GitHub byi ku pfumelela ku tirhisa swileriso leswi fanaka hi ku tirhisa xitirhisiwa xa mutirhisi hi ku tikhoma swikomba-nkarhi, leswi endlaka leswaku swi olova swinene ku tirha na vuhlayiselo.
Ndlela yo nghenisa
- Landzelela xihlanganisi – https://desktop.github.com/
- Sungula ku kopa phasela ro nghenisa nongonoko.
- Click kambirhi eka icon ya fayili leyi u yi dawunilodiweke ivi u ya emahlweni na ku nghenisa Github Desktop.
- Sungula nongonoko hi ku tirhisa menyu leyi nge Sungula.
- Nghena eka GitHub hi ku tirhisa vuxokoxoko bya akhawunti ya wena ya mutirhisi.
Ntirho lowukulu
- Ku tumbuluxa, ku engetela na ku endla swifaniso swa vuhlayiselo.
- Ku tirhisa nongonoko ku lawula tithebhu ta phurojeke.
- Ku endla ku cinca eka rhavi.
- Ku tumbuluxa timhaka, ku koka swikombelo na ku tinyiketela.
- Vuswikoti byo fikelela tivhidiyo to sungula ta switirhisiwa leswintshwa.
API ya Github
Github REST API i xihlanganisi lexi nyikaka vatumbuluxi mfikelelo eka datha ya Github, tiphurojeke, na vuhlayiselo, xikan’we na ku rhumela swikombelo swa sevha. Xihlanganisi xa https://api.github.com/ xi na ti-URL hinkwato leti u nga rhumelaka swikombelo swo olova swa GET eka tona:
Hakanyingi, vaendli va tumbuluxa swikombelo hi ririmi ra minongonoko ra Python hi xivumbeko xa JSON. Xo sungula u fanele ku kuma vuxokoxoko bya xisekelo mayelana na vuhlayiselo ku suka eka xihlanganisi – https://api.github.com/user/repos Vuxokoxoko bya xisekelo byi nghenisiwa eka fayili ya vuhlanganisi hi xivumbeko xa JSON. Yi na tipharamitha letikulu mayelana na mutirhisi – avatar, vahlayi, nhlayo ya vuhlayiselo, ku dawuniloda, na swin’wana. Data leyi yi tlhela yi hundziseriwa eka sevha.
Ku lawula na ku lulamisa tiphurojeke ta Github Desktop
Endzhaku ko nghenisa, ku tsarisa akhawunti ni ku veka xitirhisiwa, mutirhisi a nga sungula ku tirhisa nongonoko wa GitHub.
Ku tumbuluxa, ku engetela na ku endla clone ya vuhlayiselo
Ku endla vuhlayiselo lebyintshwa, hlawula “File” ivi u tikhoma “Create repository” button. Ku engetela phurojeke ya laha kaya, hlawula menyu ya “Fayili” ivi u tikhoma “Engetela Vuhlayiselo bya Ndhawu” buti. Ku endla clone, u fanele ku hlawula menu “File” – “Clone repository”.
Ku Tumbuluxa Rhavi Lerintshwa
Leswaku u endla rhavi ra phurojeke leri hambaneke, pfula xiyenge lexi nge Rhavi ra Sweswi ivi u tikhoma buti leyi nge Rhavi Lerintshwa. Mutirhisi u ta kota ku vona rhavi eka xihlanganisi xa GitHub na ku endla xikombelo xo koka ku landzelela ku cinca.
Vuhlayiseki
Vuhundzuluxi bya desktop na webu bya Github byi ku pfumelela ku lulamisa na ku engetela xiyimo xa vuhlayiseki bya akhawunti ya mutirhisi. Ntirho hinkwawo wu kumeka eka xiyenge xa ”swiyimiso swa vuhlayiseki swa vuhlayiselo”. Swi fanerile ku xi kambisisa hi vuxokoxoko lebyi engetelekeke.
Xiyimiso xa pholisi ya vuhlayiseki
Eka tluka lerikulu ra vuhlayiselo bya wena, ti-click:
- “Vuhlayiseki” – “Pholisi ya Vuhlayiseki” – “Sungula ku Hlela”.
- Engetelani vuxokoxoko mayelana na tivhidiyo leti seketeriwaka ta phurojeke ya wena na ndlela yo vika swiphiqo leswi nga kotekaka.
Vulawuri bya Girafamu ya ku Titshega
Girafamu ya ku titshega yi endliwa hi ku tisungulela eka vuhlayiselo hinkwabyo bya mani na mani, kambe a ku na xivumbeko xo tano eka vuhlayiselo bya phurayivhete. Girafamu yi kombisa ku khuluka hinkwako ka ku titshega loku humaka naswona yi ku pfumelela ku kuma swiphiqo eka phurojeke. Ku veka girafu ya ku titshega, tinya eka “Swiyimiso” – “Vuhlayiseki na Nxopaxopo”. Ku langutana na girafu, cinca “Enable” kumbe “Disable”.
Tilayisense
Tilayisense ta Github ti nyika ku tirhisiwa ka tinxaka timbirhi letikulu ta
layisense :
- GPL i muxaka wa layisense leyi pfumelelaka vatirhisi van’wana ku tirhisa ntirho wa munhu un’wana eka tiphurojeke tin’wana ta xihlovo lexi pfulekeke. Hambiswiritano, tikhampani ta mabindzu a ti nge swi koti ku endla leswi.
- LGPL/Commons/MIT/Apache , na swin’wana – mutirhisi u nyika khodi ya yena leswaku yi tirhisiwa mahala. Van’wana va nga endla mali hi yona.