Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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

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 yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaGitHub 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

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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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

  1. 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.
  2. Hi lembe ra 2018, Microsoft yi xavile GitHub hi $7.5 wa tibiliyoni.
  3. 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″]
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaXikombiso xa vuhlayiselo bya GitHub[/xitlhokovetselo].

Swihlawulekisi swa Github

  1. Vuswikoti byo hlanganisa na tipulatifomo na vukorhokeri lebyi dumeke swinene – Amazon, Google Cloud na Code Climate.
  2. Nseketelo wa tindzimi to tlula 200 to endla minongonoko.
  3. 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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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″]
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaDashboard ya akhawunti ya GitHub[/xitlhokovetselo]

Goza 0Nghenisa Git u endla akhawunti ya GitHub

  1. Yana eka webusayiti ya ximfumo ya Git: https://git-scm.com/downloads
  2. Click eka link ku download desktop version ya Git for Windows u yimela download yi hela.
  3. Humesa u tlhela u tirhisa xitirhisiwa xo nghenisa Git hi ku tikhoma kambirhi eka fayili ya Git.exe.Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa
  4. Pfumelela xitirhisiwa ku endla ku cinca eka PC hi ku tikhoma “Ina” eka bokisi ra xingheniso ra “User Account Control” leri pfulaka.
  5. Sungula endlelo ro nghenisa Git. Hlaya tsalwa lerikulu ra GNU Public License ivi u tikhoma Next.Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa
  6. 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.
  7. 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”.Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa
  8. Boxa vito ra rhavi lerintshwa ra phurojeke. Nhlayo ya xiviri i “master”. Swi ringanyetiwa leswaku u siya xiyimiso lexi xi ri xa ntolovelo.
  9. 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.
  10. Tshika swiyimiso hinkwaswo swa ntolovelo ivi u sungula ku nghenisa nongonoko.
  11. 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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaKu 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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaEndzhaku 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
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaEka 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:
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaEndzhaku 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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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:
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaLeyi i ndlela leyi xihlanganisi xa xiyenge xi langutekaka ha yona endzhaku ko tumbuluxa xikombelo xo koka:
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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.

Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaKu 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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaEka 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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaVuya 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

  1. Landzelela xihlanganisi – https://desktop.github.com/Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa
  2. Sungula ku kopa phasela ro nghenisa nongonoko.
  3. Click kambirhi eka icon ya fayili leyi u yi dawunilodiweke ivi u ya emahlweni na ku nghenisa Github Desktop.
  4. Sungula nongonoko hi ku tirhisa menyu leyi nge Sungula.
  5. 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:
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisaHakanyingi, 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”.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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.

Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

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”.

Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa

Tilayisense

Tilayisense ta Github ti nyika ku tirhisiwa ka tinxaka timbirhi letikulu ta
layisense :

  1. 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.
  2. 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.
Github i yini, ndlela yo yi tirhisa, ndlela yo endla phurojeke, ku lawula na ku lulamisa
Laha muxaka wa layisense ya GitHub yi boxiweke
Hi kambisisile ntirho lowukulu wa vukorhokeri bya papa bya Github na nongonoko wo tirha na vuhlayiselo bya Git Bash . Goza hi goza hi vulavule hi ndlela yo tumbuluxa phurojeke leyi heleleke eka sisiteme ya vulawuri bya vuhundzuluxeri.
info
Rate author
Add a comment