GitHub ni nini, kwa nini inahitajika na jinsi ya kutumia GitHub, jinsi ya kuanza kutumia huduma – mwongozo kwa Kompyuta.
GitHub ni mojawapo ya huduma maarufu zaidi za kukaribisha hazina za chanzo huria. Tovuti inakuruhusu kuchapisha miradi maalum na kufuatilia mabadiliko yaliyofanywa katika kila marudio. Watumiaji wengine wa GitHub wanaweza kukagua nambari ya mtumiaji na kupendekeza mabadiliko yao wenyewe. Ufafanuzi huu hutoa ufahamu mfupi tu. Hata hivyo, utendaji wa huduma sio mdogo kwa hili. Katika nakala hii ya hakiki, tutaangalia Github kwa undani zaidi.
- GitHub ni nini na Jinsi ya Kuanza – Mwongozo wa Kompyuta
- Git na GitHub – ni tofauti gani, kufahamiana kwanza na Git na GitHub
- Git ni nini?
- GitHub ni nini?
- Tofauti kuu ni nini?
- Ukweli wa kuvutia kuhusu Github
- Vipengele vya Github
- Jinsi GitHub Inafanya kazi, Vipengele
- Uma
- Vuta maombi
- Kuunganisha
- Mwongozo – jinsi ya kuanza katika Github kutoka mwanzo
- Hatua ya 0Sakinisha Git na Unda Akaunti ya GitHub
- Hatua ya 1: Zindua Git na uunde hazina ya kwanza ya ndani
- Hatua ya 2. Unda faili mpya kwenye hifadhi
- Hatua ya 3: Ongeza faili kwenye mazingira ya ufuatiliaji
- Hatua ya 4 Tengeneza ahadi
- Hatua ya 5. Unda tawi jipya la tawi
- Hatua ya 6 Unda Hifadhi Mpya ya GitHub
- Hatua ya 7: Kusukuma Tawi la Mradi hadi GitHub
- Zaidi ya hayo
- Hatua ya 8. Unda ombi la kwanza la kuvuta
- Hatua ya 9 Unganisha ombi la kuvuta
- Hatua ya 10Rudisha Mabadiliko ya Github kwenye Mashine ya Karibu
- Vipengele vya ziada vya Github na Git
- Kufunga hazina kwa mashine ya ndani
- Kutafuta hazina za mbali
- Toleo la eneo-kazi la GitHub – ni nini eneo-kazi la GitHub, utendaji kuu, vipengele na mchakato wa usakinishaji
- Jinsi ya kufunga
- Utendaji kuu
- Github API
- Kusimamia na kusanidi miradi ya Kompyuta ya Github
- Kuunda, kuongeza na kuunda hazina
- Kuunda Tawi Jipya
- Usalama
- Mpangilio wa sera ya usalama
- Usimamizi wa Grafu ya Utegemezi
- Leseni
GitHub ni nini na Jinsi ya Kuanza – Mwongozo wa Kompyuta
GitHub ni tovuti ya mtandaoni ambapo wasanidi programu na watengenezaji programu wanaweza kupakia msimbo wanaounda na kufanya kazi pamoja ili kuuboresha. Alama ya GitHub ni mfumo wake wa kudhibiti toleo dhabiti. Udhibiti wa matoleo huruhusu watayarishaji programu kubinafsisha programu bila kuhatarisha programu yenyewe. Mabadiliko yaliyopendekezwa yanaweza kuunganishwa kwa urahisi kuwa toleo kamili, lakini tu baada ya mabadiliko yote kukaguliwa na kuidhinishwa.
Git na GitHub – ni tofauti gani, kufahamiana kwanza na Git na GitHub
Git ni nini?
Jibu: Mfumo wa udhibiti wa toleo la haraka na linaloweza kupanuka . Git ni mfumo wa udhibiti wa masahihisho uliosambazwa bila malipo na ulio wazi ulioundwa kuwa wa haraka na bora kwa mradi wowote, kutoka mdogo hadi mkubwa sana.
GitHub ni nini?
Jibu: huduma ya wingu yenye nguvu ya kusimamia maendeleo ya kibinafsi na miradi ya chanzo huria.
Tofauti kuu ni nini?
Git ni programu kamili katika kitengo cha mfumo wa kudhibiti toleo, ambayo imewekwa kwenye kompyuta ya kibinafsi ya mtumiaji. Git hukuruhusu kufanya mabadiliko kwa nambari kupitia safu ya amri (Microsoft PowerShell), na GitHub hutoa uwezo wa kuhifadhi miradi katika ufikiaji wa umma.
Ukweli wa kuvutia kuhusu Github
- Idadi ya juu zaidi ya watumiaji kwenye tovuti mwaka jana (kulingana na takwimu za tarehe 24 Julai 2021) ilikuwa watu milioni 45.
- Mnamo 2018, Microsoft ilinunua GitHub kwa $ 7.5 bilioni.
- Kuna hazina ya git ya chanzo wazi kwenye Github. Mtu yeyote anaweza kuifanyia mabadiliko. Mradi unapatikana kwenye kiungo – https://github.com/git/git?ref=stackshare
Vipengele vya Github
- Uwezo wa kuunganishwa na majukwaa na huduma maarufu zaidi – Amazon, Google Cloud na Code Climate.
- Msaada kwa zaidi ya lugha 200 za programu.
- Kiwango cha juu cha uimarishaji na “mshikamano wa chama”. Mtumiaji anapochapisha mradi wake kwenye GitHub, jumuiya nyingine ya programu inaweza kupakua na kutathmini kazi, ubora wa msimbo, na kiwango cha ustadi wake. Watumiaji wa tatu wanaweza kuonya mmiliki wa mradi kuhusu matatizo iwezekanavyo, migogoro ya kutofautiana, nk.
Jinsi GitHub Inafanya kazi, Vipengele
Vipengele vitatu muhimu zaidi vya Github ni matawi, maombi ya kuvuta, na kuunganisha. Inastahili kuzingatia kila kazi tofauti.
Uma
Kuunda mradi huunda nakala (uma) ambayo inaruhusu mtumiaji kufanya majaribio kwa uhuru bila kuathiri mradi asili. Unda uma na maombi ya kuvuta: https://youtu.be/nT8KGYVurIU
Vuta maombi
Ombi la kuvuta linachapishwa na msanidi programu baada ya kumaliza kufanya kazi ya kurekebisha/kubadilisha msimbo. Wakati huo huo, mmiliki wa mradi mwenyewe anaweza kukagua mabadiliko yaliyofanywa na kuuliza maswali yoyote ya ziada.
Kuunganisha
Baada ya mmiliki kuidhinisha ombi la kuvuta, wao huunganisha ombi la kuvuta na kutumia mabadiliko kutoka kwa mradi uliogawanyika hadi msimbo wa chanzo.
Mwongozo – jinsi ya kuanza katika Github kutoka mwanzo
Mwongozo huu ni mzuri kwa Kompyuta wote ambao wanaanza tu kujifunza Git na Github. Hatua zifuatazo zitakusaidia kujenga mfumo bora wa kufanya kazi na programu hii. Utajifunza jinsi ya kufanya mabadiliko kwenye msingi wa kanuni, fungua ombi la kuvuta (unda ombi la kuvuta), na uunganishe msimbo kwenye tawi kuu. Basi hebu tuanze.
Hatua ya 0Sakinisha Git na Unda Akaunti ya GitHub
- Nenda kwa wavuti rasmi ya Git: https://git-scm.com/downloads
- Bofya kwenye kiungo ili kupakua toleo la eneo-kazi la Git kwa Windows na usubiri upakuaji ukamilike.
- Toa na uendeshe kisakinishi cha Git kwa kubofya mara mbili faili ya Git.exe.
- Ruhusu programu kufanya mabadiliko kwenye Kompyuta kwa kubofya kitufe cha “Ndiyo” kwenye kisanduku cha mazungumzo cha “Udhibiti wa Akaunti ya Mtumiaji” kinachofunguka.
- Anzisha mchakato wa usakinishaji wa Git. Soma hati kuu ya Leseni ya Umma ya GNU na ubofye Ijayo.
- Bainisha mahali pa kusakinisha programu, au uache thamani chaguomsingi. Programu itakuhimiza kuunda folda ya menyu ya Mwanzo. Ruka kipengee hiki.
- Chagua kihariri cha maandishi unachotaka kutumia na Git. Katika dirisha la kushuka, chagua Notepad ++ (au mhariri mwingine wowote wa maandishi ambao umefanya kazi nao hapo awali) na ubofye “Ifuatayo”.
- Bainisha jina la tawi jipya la mradi. Thamani chaguo-msingi ni “bwana”. Inapendekezwa kuwa uache mpangilio huu kama chaguo-msingi.
- Katika chaguzi za kuchagua PATH, mteja wa SSH, cheti cha seva, miisho ya mstari na terminal, acha kila kitu kama kilivyo na ubonyeze kitufe cha “Ifuatayo”.
- Acha mipangilio yote ya msingi na uanze kusakinisha programu.
- Mara tu usakinishaji utakapokamilika, angalia visanduku ili kuona maelezo ya toleo na uanze Git Bash. Funga dirisha la kisakinishi.
Unaweza kusajili akaunti kwenye Github kwa kutumia kiungo kifuatacho: https://github.com/join. Ili kufanya hivyo, lazima uweke data ya msingi ya usajili inayohitajika katika siku zijazo ili kuthibitisha akaunti.
Hatua ya 1: Zindua Git na uunde hazina ya kwanza ya ndani
Git ina njia mbili za utumiaji – bash (Git Bash) na kiolesura cha picha cha mtumiaji (Git GUI). Ili kuanza Git Bash, fungua menyu ya Mwanzo – Windows, chapa git bash na ubonyeze Enter (au bonyeza mara mbili kushoto kwenye njia ya mkato ya programu). Ili kuzindua Git GUI, fungua menyu ya Mwanzo – Windows, chapa git gui na ubonyeze Enter. Kwa upande wetu, tutatumia Git Bash.
Kuunda mradi mpya katika Git Bash kunajumuisha kutumia amri maalum ili kuanzisha hazina mpya. Kwanza unahitaji kufungua terminal ya Bash kwa kubofya kulia kwenye eneo-kazi na kisha kwenye menyu ya kushuka Git Bash Hapa. Katika dirisha la terminal kwenye mashine yako ya karibu, tengeneza saraka mpya ya majaribio (folda) kwa kuandika yafuatayo:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Amri ya mkdir huunda folda mpya ya mradi wa ndani. Unda hazina yetu ya kwanza ya Github: https://youtu.be/yHCUc6cmhcc
Hatua ya 2. Unda faili mpya kwenye hifadhi
Katika folda ya mradi, ongeza faili mpya ya maandishi kwa kutumia amri ya kugusa. Kwa njia ya kawaida, amri itaunda faili ya maandishi tupu ambayo itakuwa na kiendelezi cha .txt.
Makini! Git huhifadhi/kusimamia mabadiliko tu kwa faili inazofuatilia. Baada ya kuunda faili mpya, mtumiaji anaweza kufuatilia hali yake kwa kutumia amri ya hali ya git. Console itatoa orodha ya faili ambazo zipo kwenye hazina.
Mara tu unapoongeza faili kwenye folda iliyo na hazina ya git, programu itagundua mabadiliko ndani ya mradi. Walakini, ufuatiliaji otomatiki hautawezeshwa, lazima utumie amri maalum kwa hii – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt
Hatua ya 3: Ongeza faili kwenye mazingira ya ufuatiliaji
Ongeza faili kwenye mazingira ya kuweka na git add amri.
getrekt:myproject git add . Kwa amri hii, programu itaanza ufuatiliaji wa moja kwa moja wa faili zote ambazo zitaundwa kwenye folda ya mradi. Unaweza kuangalia ikiwa amri inafanya kazi na hali ya git. Hivi ndivyo kumbukumbu zinavyoonekana kwenye safu ya amri ya Git Bash baada ya kuandika hali ya git:
getrekt: getrekt getrekt$ git status
Kwenye mkuu wa tawi Ahadi ya
awali
Mabadiliko ya kufanywa:
(tumia “git rm –cached …” kufuta)
Faili mpya imeongezwaJina
jipya la faili: getrekt.txt
faili mpya: getrekt.txt Maoni ya kumbukumbu: Faili bado haijatekelezwa, lakini inakaribia kuongezwa.
Hatua ya 4 Tengeneza ahadi
Ahadi ni kituo cha ukaguzi cha hazina yoyote. Kwa ufupi, kifurushi cha mabadiliko ambacho huhifadhi habari kuhusu faili zilizoongezwa, zilizohaririwa au zilizofutwa ambazo huhifadhi msimbo fulani.
getrekt:myproject getrekt $ git commit -m “MY FIRST COMMIT GUYS!”
[master (root-commit) b345d9a] AHADI YANGU YA KWANZA!
Faili 1 imebadilishwa, kuwekewa 1(+)
hali ya kuunda 100644 getrekt.txt
Amri ya kuunda ahadi ni git commit -m “Jina la Kujitolea”.
Makini! Ujumbe ulio mwishoni mwa amri unapaswa kuwa na maana na kueleweka kwa watengenezaji wengine wa mradi. Usitaje ahadi zako kama “asdfadsf” au “foobar”. Vinginevyo, hakuna mtu atakayeelewa chochote, na utalazimika kutumia muda mwingi kuzifuta.
Hatua ya 5. Unda tawi jipya la tawi
Tawi jipya ni tawi kamili la mradi, ambalo lina seti nzima ya ahadi. Inawakilisha toleo tofauti la bidhaa, lakini ndani ya mfumo wa udhibiti wa toleo. Matawi huruhusu mtumiaji kusonga kati ya “majimbo” ya mradi.
Katika hati rasmi ya git, maelezo ya matawi ni: “Tawi huko Git na Github ni kielekezi kinachoweza kusogezwa kwa moja ya ahadi za hazina.”
Kwa mfano, ikiwa mtumiaji alitaka kuongeza ukurasa mpya kwenye tovuti yao, ataweza kuunda tawi jipya kwa ajili ya ukurasa huo mahususi bila kuathiri sehemu kuu ya mradi. Mara tu atakapomaliza nayo, anaweza kuunganisha mabadiliko kutoka kwa tawi lake hadi kuu. Kwa upande wa tawi jipya, Git hufuatilia ni kampuni ipi iliyo na matawi.
Baada ya kutekeleza amri, unaweza kuandika tawi la git kwenye koni ili kuthibitisha uundaji wa tawi:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Jina my-new-branch na asterisk linaonyesha tawi gani mtumiaji. kwa sasa imewashwa.
Kumbuka: Kwa chaguo-msingi, tawi la kwanza kabisa la kila git repo linaitwa “master” (na kawaida hutumika kama bwana katika mradi). Kama sehemu ya vita dhidi ya ubaguzi wa rangi, baadhi ya watengenezaji wameanza kutumia majina mbadala kwa tawi chaguo-msingi, kama vile “msingi”. Hata hivyo, mara nyingi zaidi kuliko sivyo, watumiaji wanaweza kuona “bwana” au majina sawa yanayotumiwa kurejelea.
Inafaa kukumbuka kuwa karibu kila hazina ina tawi kuu ambalo linaweza kuzingatiwa kama toleo rasmi la mradi. Ikiwa ni tovuti, basi tawi ni toleo ambalo watumiaji wanaona. Ikiwa ni programu, basi tawi kuu ni toleo ambalo watumiaji husakinisha kwenye kompyuta zao au kifaa cha mkononi. Hivi ndivyo uchapishaji wa jadi wa bidhaa za Git na Github unavyofanya kazi. Tovuti rasmi ina nyaraka za kina zaidi juu ya kutumia majina tofauti ya tawi chaguo-msingi. Maelezo yanapatikana kwenye Github katika https://github.com/github/renaming
Katika kesi ya kurejea kwa tawi la mradi na kuunda ahadi nyingi, tawi jipya halitafuatiliwa na mfumo wa udhibiti wa toleo hadi mtumiaji aandike ufuatiliaji otomatiki. .
Hatua ya 6 Unda Hifadhi Mpya ya GitHub
Hatua hii haihitajiki ikiwa unataka tu kufuatilia msimbo wako ndani ya nchi. Lakini ikiwa unafanya kazi katika timu na kukubali mabadiliko kutoka kwa watengenezaji programu wengine, basi unaweza kutumia uwezo wa sasa wa GitHub kubadilisha kwa pamoja msimbo wa mradi. Ili kuunda hazina mpya kwenye GitHub, unahitaji kuingia kwenye mfumo na uende kwenye ukurasa kuu wa tovuti. Kutoka kwa menyu kuu, bonyeza kitufe cha “Hifadhi Mpya”, ambayo iko chini ya ishara “+” karibu na picha ya wasifu kwenye kona ya juu ya kulia ya upau wa urambazaji: Baada ya kubofya kitufe, GitHub itauliza mmiliki wa mradi. kutaja hazina na kutoa maelezo mafupi:
Ifuatayo, bofya kitufe cha “Unda hazina” ili kuthibitisha kuundwa kwa mradi mpya. Sanduku la mazungumzo litatokea likimuuliza mtumiaji ikiwa wanataka kuunda hazina kutoka mwanzo au kuongeza iliyopo iliyoundwa ndani ya nchi. Katika kesi ya pili, unahitaji kupakia folda ya mradi kwenye Github.
Makini! Kupakua hazina ya ndani pia kunaweza kutokea kwa kutumia safu ya amri, na haswa amri za git remote add origin github_url (huunda rekodi ya muunganisho mpya kwenye hazina ya mbali), git push -u origin master (huanzisha muunganisho kati ya tawi katika ambayo msanidi iko na tawi kuu kwenye seva ya mbali).
Hivi ndivyo kumbukumbu zinavyoonekana kwenye safu ya amri ya Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Kuhesabu vitu: 3, kufanyika.
Kuandika vitu: 100% (3/3), 263 byte | 0 baiti/s, imekamilika.
Jumla ya 3 (delta 0), imetumika tena 0 (delta 0)
Kwa https://github.com/cubeton/mynewrepository.git
* [new branch] master -> master
Tawi Master imewekwa ili kufuatilia bwana wa tawi la mbali kutoka asili.
Hatua ya 7: Kusukuma Tawi la Mradi hadi GitHub
Tawi jipya la mradi na hazina imeundwa. Inabakia “kusukuma” tawi na kuihamisha kwenye hazina mpya ya Github. Kwa njia hii, wanajumuiya wengine wataweza kuona msimbo na kuufanyia mabadiliko. Ikiwa masahihisho yameidhinishwa, mmiliki wa mradi anaweza kuunganisha mabadiliko katika toleo kuu la mradi. Ili kusukuma mabadiliko kwenye tawi jipya kwenye GitHub, unahitaji kuingiza git push amri kwenye mstari wa amri. GitHub itaunda tawi kiotomatiki kwenye hazina ya mbali:
getrekt:myproject getrekt$ git push origin my-new-branch
Kuhesabu vitu: 3, imekamilika.
Ukandamizaji wa Delta kwa kutumia hadi nyuzi 8.
Kukandamiza vitu: 100% (2/2), imefanywa.
Kuandika vitu: 100% (3/3), 313 byte | 0 baiti/s, imekamilika.
Jumla ya 3 (delta 0), iliyotumika tena 0 (delta 0)
Kwa https://github.com/cubeton/mynewrepository.git
* [tawi jipya] my-new-branch -> my-new-branch Baada ya kuonyesha upya ukurasa wa GitHub, mtumiaji ataona tawi jipya ambalo limesukumwa kwenye hazina.
Zaidi ya hayo
Neno asili linamaanisha nini katika amri ya asili ya git? Mtumiaji anapoweka hazina ya mbali kwenye mashine yao ya karibu, git huunda lakabu ya kawaida kwa takriban hali zote, “asili”, ambayo kimsingi ni mkato wa URL ya hazina ya mbali. Kuwasilisha mradi kwa GitHub: https://youtu.be/zM6z57OtR2Q
Hatua ya 8. Unda ombi la kwanza la kuvuta
Ombi la kuvuta (au ombi la kuvuta) ni njia ya kuwatahadharisha wamiliki wa hazina kwamba msanidi programu anataka kufanya mabadiliko fulani kwenye nambari. Hivi ndivyo ukurasa ulio na ombi la kuvuta lililoongezwa inaonekana kama:
Hivi ndivyo kiolesura cha sehemu kinavyoonekana baada ya kuunda ombi la kuvuta:
Hatua ya 9 Unganisha ombi la kuvuta
Kitufe cha kijani “Unganisha ombi la kuvuta” chini huunda ombi la kuvuta. Baada ya kubofya, mabadiliko yaliyofanywa yanaongezwa kwenye tawi kuu la mradi huo.
Makini! Futa tawi baada ya kuunganisha. Idadi kubwa yao inaweza kusababisha machafuko katika mradi huo. Ili kufuta tawi, bofya kitufe cha kijivu “Futa tawi” kwenye kona ya chini ya kulia.
Kuangalia hali ya sasa ya ahadi, bofya kiungo cha “Ahadi” kwenye ukurasa wa kwanza kabisa wa hazina. Kubofya kutaonyesha orodha nzima ya ahadi katika tawi hili. Picha ya skrini inaonyesha ile ambayo imeundwa hivi karibuni.
Upande wa kulia kuna nambari ya hashi ya kila ahadi. Msimbo wa hashi ni kitambulisho cha kipekee ambacho kinaweza kutumika wakati wa kuunganisha API na huduma za watu wengine. Unaweza pia kurejelea ahadi maalum kwa nambari ya kitambulisho kwenye toleo la eneo-kazi la Git Bash kwenye safu ya amri.
Hatua ya 10Rudisha Mabadiliko ya Github kwenye Mashine ya Karibu
Kwa sasa, hazina katika mfumo wa Github inaonekana tofauti kidogo kuliko mtumiaji kwenye kompyuta ya ndani. Kwa mfano, ahadi ambayo mtumiaji alifanya kwenye tawi lao na kuunganishwa kwenye tawi kuu haipo kwenye mashine ya ndani. Ili kusawazisha kiotomati matoleo tofauti ya mradi, lazima utumie git pull origin master command (wakati wa kufanya kazi kwenye tawi kuu) au git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Kuhesabu vitu: 1, imekamilika.
kijijini: Jumla ya 1 (delta 0), iliyotumika tena 0 (delta 0), pakiti-imetumika tena 0
Kutoka https://github.com/cubeton/mynewrepository
* tawi la mkuu -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | Faili 1 +
1 imebadilishwa, uwekaji 1(+)Kuangalia hali ya sasa ya amri, chapa git log kwenye mstari wa amri. Itaorodhesha ahadi zote.
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>
Tarehe: Ijumaa Jan 07 17:48:00 2021 -02356
jitume 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Mwandishi: Mtdes Ethaandex 2:20 Jan070: 2011 – 2014 Getrue Dakt07: 2011 – 2014 Getrue Dakt07: 2014
Get
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>
Tarehe: Ijumaa Jan 07 17:58:00 2021 -02356
Hii ni ahadi yangu ya kwanza! Tayari! Sasa mtumiaji anafahamu kila aina ya kazi katika mfumo wa udhibiti wa toleo. Mafunzo ya Git na GitHub kwa wanaoanza juu ya jinsi ya kusakinisha Git na kuanza na Github, matawi, hazina, ahadi na dhana zingine katika mazoezi ya GitHub: https://youtu.be/zZBiln_2FhM
Vipengele vya ziada vya Github na Git
Wacha tuangalie “chips” zingine muhimu ambazo zitamruhusu msanidi kurahisisha kazi kwenye udhibiti wa toleo.
Kufunga hazina kwa mashine ya ndani
Nenda kwenye hazina yako ya GitHub. Katika kona ya juu kulia juu ya orodha ya faili, fungua menyu kunjuzi ya “Clone au pakua”. Nakili URL ya mlinganisho wa HTTPS.
Rudi kwenye dirisha la Git Bash na ingiza amri:
git clone repository_url
repository_url – URL ya mradi wa sasa utakaoundwa. Badala yake, url ya hazina imeingizwa.
Katika mfano hapo juu, amri hufunga hazina juu ya HTTPS. Chaguo jingine ni kuunganisha na URL juu ya funguo za SSH. Ili kufanya hivyo, unahitaji kutoa jozi ya ufunguo wa SSH kwenye Windows na upe ufunguo wa umma kwa akaunti ya GitHub.
Kutafuta hazina za mbali
Baada ya kuunganisha, nakala ya hazina kutoka kwa GitHub inapaswa kuonekana kwenye saraka ya kufanya kazi kwenye kompyuta. Mradi unapaswa kuwa na saraka iliyo na jina na faili kuu. Ili kuibadilisha, unahitaji kuandika amri ifuatayo:
cd git_project
Kumbuka: Badilisha git_project na jina halisi la hazina iliyopakuliwa, au taja yaliyomo kwenye saraka ya sasa na ls amri. Njia ya pili hutumiwa katika hali ambapo mtumiaji hawezi kukumbuka jina la mradi.
Toleo la eneo-kazi la GitHub – ni nini eneo-kazi la GitHub, utendaji kuu, vipengele na mchakato wa usakinishaji
GitHub Desktop ni programu ya eneo-kazi ambayo hutoa mwingiliano wa msingi wa GUI na GitHub. Tofauti na Git, toleo la eneo-kazi la GitHub hukuruhusu kutekeleza amri sawa kwa kutumia kiolesura cha mtumiaji kwa kubofya vifungo, ambayo inafanya iwe rahisi zaidi kufanya kazi na hazina.
Jinsi ya kufunga
- Fuata kiungo – https://desktop.github.com/
- Anza kupakua kifurushi cha usakinishaji wa programu.
- Bonyeza mara mbili kwenye ikoni ya faili iliyopakuliwa na uendelee na usakinishaji wa Github Desktop.
- Anzisha programu kupitia menyu ya Mwanzo.
- Ingia kwenye GitHub ukitumia maelezo ya akaunti yako ya mtumiaji.
Utendaji kuu
- Kujenga, kuongeza na cloning hazina.
- Kutumia programu kudhibiti vichupo vya mradi.
- Kufanya mabadiliko kwenye tawi.
- Kuunda maswala, maombi ya kuvuta na ahadi.
- Uwezo wa kufikia matoleo ya mapema ya bidhaa mpya.
Github API
Github REST API ni kiolesura kinachowapa wasanidi programu ufikiaji wa data ya Github, miradi, na hazina, pamoja na kutuma maombi ya seva. Kiungo https://api.github.com/ kina URL zote ambazo unaweza kutuma maombi rahisi zaidi ya GET:
Mara nyingi, wasanidi programu huunda maombi katika lugha ya programu ya Python katika umbizo la JSON. Kwanza unahitaji kupata maelezo ya msingi kuhusu hazina kutoka kwa kiungo – https://api.github.com/user/repos Taarifa ya msingi imeingizwa kwenye faili ya usanidi katika umbizo la JSON. Ina vigezo kuu kuhusu mtumiaji – avatar, wasomaji, idadi ya hazina, downloads, nk. Data hii kisha hupitishwa kwa seva.
Kusimamia na kusanidi miradi ya Kompyuta ya Github
Baada ya kusakinisha, kusajili akaunti, na kusanidi programu, mtumiaji anaweza kuanza kutumia programu ya GitHub.
Kuunda, kuongeza na kuunda hazina
Ili kuunda hifadhi mpya, chagua “Faili” na ubofye kitufe cha “Unda hifadhi”. Ili kuongeza mradi wa ndani, chagua menyu ya “Faili” na ubofye kitufe cha “Ongeza Hifadhi ya Ndani”. Kwa cloning, lazima kuchagua menu “Faili” – “Clone there”.
Kuunda Tawi Jipya
Ili kuunda tawi la mradi tofauti, fungua sehemu ya Tawi la Sasa na ubofye kitufe cha Tawi Jipya. Mtumiaji ataweza kuona tawi kwenye kiolesura cha GitHub na kufanya ombi la kuvuta kufuatilia mabadiliko.
Usalama
Toleo la eneo-kazi na wavuti la Github hukuruhusu kusanidi na kuongeza kiwango cha usalama cha akaunti ya mtumiaji. Utendaji wote unapatikana katika sehemu ya “mipangilio ya usalama kwa uhifadhi”. Inastahili kuzingatia kwa undani zaidi.
Mpangilio wa sera ya usalama
Kwenye ukurasa kuu wa hazina yako, bofya:
- “Usalama” – “Sera ya Usalama” – “Anza Kuweka”.
- Ongeza maelezo kuhusu matoleo yanayotumika ya mradi wako na jinsi ya kuripoti udhaifu unaowezekana.
Usimamizi wa Grafu ya Utegemezi
Grafu ya utegemezi inatolewa kiotomatiki kwa hazina zote za umma, lakini hakuna kipengele kama hicho cha hazina za kibinafsi. Grafu inabainisha mitiririko yote ya utegemezi inayotoka na hukuruhusu kutambua udhaifu katika mradi. Ili kuweka grafu ya utegemezi, bofya kwenye “Mipangilio” – “Usalama na Uchambuzi”. Kinyume na grafu, bofya “Wezesha” au “Zimaza”.
Leseni
Utoaji leseni wa Github hutoa matumizi ya aina mbili kuu za
leseni :
- GPL ni aina ya leseni ambayo inaruhusu watumiaji wengine kutumia kazi ya mtu mwingine katika miradi mingine huria. Walakini, kampuni za kibiashara haziwezi kufanya hivi.
- LGPL/Commons/MIT/Apache , n.k. – mtumiaji anatoa msimbo wake kwa matumizi bila malipo. Wengine wanaweza kupata pesa kutoka kwake.
Tumekagua utendakazi mkuu wa huduma ya wingu ya Github na mpango wa kufanya kazi na hazina za Git Bash. . Hatua kwa hatua tulizungumza juu ya jinsi ya kuunda mradi kamili katika mfumo wa udhibiti wa toleo.