
Kozi ya Git Ngazi ya Juu
Acha kukisia jinsi Git inavyofanya kazi na anza kuidhibiti kwa usahihi. Mafunzo haya ya juu yanashughulikia mambo ya ndani ya Git, mikakati ya matawi, kuandika upya historia, utiaji sahihi wa usalama, na utendaji wa hazina - kila kitu ambacho mhandisi mwandamizi anahitaji. Toka na utaalamu wa kina wa kuongoza mazoea ya Git katika timu yoyote au misingi yoyote ya msimbo.
Utakachojifunza:
Utajenga uelewa sahihi wa mfano wa ndani wa kitu cha Git na utajifunza jinsi commits, miti, na blobu zinavyohifadhiwa na kuunganishwa. Utasimamia mikakati ya kitaalamu ya matawi ikiwemo maendeleo ya msingi wa shina na Gitflow, na utapata udhibiti kamili wa kuunganisha, kuweka upya, na kuandika upya historia. Kozi inashughulikia mifumo ya ushirikiano wa mbali, ushughulikiaji wa faili kubwa, na usimamizi wa moduli ndogo kwa timu zilizosambaa. Utapata ujuzi wa hali ya juu wa utatuzi kwa kutumia bisect, reflog, blame, na utafutaji pickaxe. Mada za juu ni pamoja na ndoana za Git, amri za mabomba, utiaji sahihi wa kriptografia, usalama wa msururu wa ugavi, na uboreshaji wa utendaji wa hazina kwa misingi mikubwa ya msimbo.
Jinsi unavyosoma kwa vitendo Kozi ya Git Ngazi ya Juu
Jinsi unavyofanya mazoezi Kozi ya Git Ngazi ya Juu
Kwa ajili yako ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa ajili ya kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na jinsi kampuni yako inavyohitaji.
Maudhui ya kozi
8 Suras • 40 MasomoMuda kati ya 4 na 360 masaa (wewe unachagua)
Sura 1FichaFicha maelezoTazama maelezoMisingi ya Git na Mifano ya Akili
Misingi ya Git na Mifano ya Akili
Somo 1 • Jinsi Git Inavyohifadhi Data
Inashughulikia aina nne za vitu vya Git na uhifadhi unaofikiwa kwa maudhui. Inaanzisha msingi ambao kila sura inayofuata inategemea.
Somo 2 • Faharasa na Mti wa Kazi
Inatofautisha mfano wa miti mitatu: mti wa kazi, faharasa, na HEAD. Inaelezea uandaaji kama hatua ya makusudi ya kuunda picha.
Somo 3 • Marejeleo na Nafasi ya Majina ya Marejeleo
Inafundisha matawi, lebo, na HEAD kama vielekezi vyenye jina kwa commits. Inafafanua kwa nini matawi ni mepesi na jinsi HEAD iliyojitenga inavyotokea.
Somo 4 • Commits, Miti, na Historia
Inaelezea jinsi commits zinavyounganishwa kuwa grafu iliyoelekezwa isiyo na mizunguko. Inaunganisha uhifadhi wa vitu na historia inayoonekana ambayo wanafunzi hupitia kila siku.
Somo 5 • Kusanidi Git kwa Ufanisi
Inashughulikia mipaka ya usanidi ya mfumo, kimataifa, na ya ndani na mipangilio muhimu. Usanidi sahihi huzuia makosa ya kawaida katika mbinu za kazi za baadaye.
Sura 2FichaFicha maelezoTazama maelezoMikakati ya Matawi na Mbinu za Kazi
Mikakati ya Matawi na Mbinu za Kazi
Somo 1 • Uendelezaji wa Msingi wa Tawi kuu
Inaelezea matawi ya vipengele ya muda mfupi na ujumuishaji endelevu kwenye tawi kuu. Inalinganisha na mifano ya matawi ya muda mrefu ili kuangazia ubadilishanaji.
Somo 2 • Gitflow na Mifano ya Matawi ya Utoaji
Inaelezea kwa kina mfano wa Gitflow pamoja na matawi ya develop, release, na hotfix. Inabainisha wakati mzigo wa Gitflow unastahili dhidi ya wakati unapokuwa na madhara.
Somo 3 • Ulinzi wa Matawi na Utekelezaji wa Sera
Inashughulikia sheria za upande wa seva zinazotekeleza ufuasi wa mbinu za kazi. Inahakikisha wanafunzi wanaweza kusanidi vizuizi vinavyolinda matawi yanayoshirikiwa.
Somo 4 • Mbinu za Kazi za Forking kwa Msimbo Huria
Inafundisha mfano wa fork-na-ombi-la-mvutano unaotumiwa katika miradi ya msimbo huria. Inaunganisha ujuzi wa usimamizi wa mbali na mifumo ya ushirikiano.
Somo 5 • Usimamizi wa Mzunguko wa Maisha ya Tawi
Inashughulikia kuunda, kubadilisha jina, kufuatilia, na kufuta matawi kwa usalama. Inajenga wepesi wa uendeshaji unaohitajika kabla ya kusoma mifano ya mbinu za kazi.
Sura 3FichaFicha maelezoTazama maelezoKuunganisha, Kuweka Upya, na Kuandika Upya Historia
Kuunganisha, Kuweka Upya, na Kuandika Upya Historia
Somo 1 • Mikakati ya Uunganishaji na Chaguzi
Inaelezea mikakati ya uunganishaji ya fast-forward, recursive, na octopus. Inaunganisha uteuzi wa aina ya uunganishaji na malengo ya uwazi wa historia ya timu.
Somo 2 • Cherry-Pick na Utumiaji wa Viraka
Inafundisha kunakili commits kwa kuchagua kwa kutumia cherry-pick na format-patch. Inashughulikia matukio halali kama vile kurudisha marekebisho kwenye matawi ya utoaji.
Somo 3 • Kuweka Upya kwa Njia ya Mawasiliano kwa Usafishaji wa Historia
Inashughulikia shughuli za squash, fixup, reword, edit, na drop katika kuweka upya kwa njia ya mawasiliano. Inawawezesha wanafunzi kuunda historia safi na inayoweza kupitiwa.
Somo 4 • Kutatua Migogoro ya Uunganishaji na Kuweka Upya
Inatoa mbinu za utaratibu za kuelewa na kutatua migogoro. Inapunguza hofu ya migogoro kwa kufanya mfano wa diff wa njia tatu uwe wazi.
Somo 5 • Misingi ya Kuweka Upya na Matukio ya Matumizi
Inafundisha uundaji wa historia ya mstari mmoja kwa njia ya kuweka upya na athari zake kwenye SHAs. Inaanzisha kanuni ya dhahabu ya kuweka upya kabla ya kushughulikia aina za juu.
Sura 4FichaFicha maelezoTazama maelezoUshirikiano wa Mbali na Ulinganishaji
Ushirikiano wa Mbali na Ulinganishaji
Somo 1 • Kushughulikia Faili Kubwa na Mali za Binary
Inaelezea usanifu wa Git LFS na mechanics ya faili za vielekezi. Inazuia uvimbe wa hazina unaosababishwa na kuweka binaries kubwa moja kwa moja.
Somo 2 • Misingi ya Usimamizi wa Mbali
Inashughulikia kuongeza, kubadilisha jina, na kuondoa mbali na kukagua hali yake. Inatoa msamiati unaohitajika kwa shughuli zote za fetch, pull, na push.
Somo 3 • Kufanya Kazi na Submodules
Inafundisha uanzishaji wa submodule, usasishaji, na usimamizi wa hazina iliyowekwa ndani. Inashughulikia mitego ya kawaida inayosababisha HEAD iliyojitenga katika submodules.
Somo 4 • Ukaguzi Mwepesi na Nakala za Sehemu
Inashughulikia ukaguzi mwepesi wa hali ya koni na nakala zisizo na blob au miti. Inawezesha kazi kwa ufanisi katika hazina kubwa za monorepo kwa matumizi madogo ya diski ya ndani.
Somo 5 • Mbinu za Kazi za Fetch, Pull, na Push
Inaelezea mifumo salama ya fetch-kisha-unganisha na refspecs za push. Inazuia uandikaji wa bahati mbaya kwa kufafanua kila amri inachofanya.
Sura 5FichaFicha maelezoTazama maelezoUkaguzi wa Juu wa Commit na Utatuzi wa Makosa
Ukaguzi wa Juu wa Commit na Utatuzi wa Makosa
Somo 1 • Kutafuta Historia kwa Pickaxe na Grep
Inashughulikia bendera za pickaxe -S na -G na git grep kwa utaftaji wa maudhui. Inawezesha utambuzi wa haraka wa wakati mfuatano au mchoro ulipoanzishwa au kuondolewa.
Somo 2 • Utaftaji wa Binary kwa Git Bisect
Inafundisha bisect ya mwongozo na ya kiotomatiki kutenga commits zinazoleta hitilafu. Inapunguza muda wa utatuzi wa makosa kutoka masaa hadi dakika kwenye historia kubwa.
Somo 3 • Mbinu za Reflog na Urejeshaji
Inaelezea reflog kama wavu wa usalama wa kurejesha commits na matawi yaliyopotea. Inajenga ujasiri wa kufanya shughuli za uharibifu bila woga.
Somo 4 • Mbinu Zenye Nguvu za Log na Diff
Inafundisha uchujaji wa log, taswira ya grafu, na chaguzi za diff kwa ukaguzi wa kina. Inaunganisha umahiri wa log na ukaguzi wa msimbo na utatuzi wa makosa wa haraka.
Somo 5 • Blame, Annotate, na Ufuatiliaji wa Uandishi
Inashughulikia git blame pamoja na bendera za ignore-revs na move-detection. Inawezesha uhakiki sahihi hata baada ya commits kubwa za kuunda upya.
Sura 6FichaFicha maelezoTazama maelezoHooks, Uendeshaji Kiotomatiki, na Mambo ya Ndani ya Git
Hooks, Uendeshaji Kiotomatiki, na Mambo ya Ndani ya Git
Somo 1 • Amri za Mabomba na Uandishi wa Hati
Inaanzisha amri za mabomba za kiwango cha chini kwa uandishi wa hati na zana. Inawezesha kujenga uendeshaji kiotomatiki wa kuaminika usiotegemea pato la porcelain.
Somo 2 • Misingi ya Hook ya Upande wa Mteja
Inashughulikia pre-commit, commit-msg, na post-commit hooks kwa mifano ya vitendo. Inaanzisha mfano wa utekelezaji wa hook kabla ya kushughulikia hooks za upande wa seva.
Somo 3 • Hooks za Upande wa Seva na za Kupokea
Inafundisha pre-receive, update, na post-receive hooks kwa utekelezaji wa upande wa seva. Inaunganisha hooks za seva na uendeshaji kiotomatiki wa sera na mifumo ya CI.
Somo 4 • Amri Maalum za Git na Vifupisho
Inaonyesha jinsi ya kuunda faili zinazoweza kutekelezwa zenye kiambishi git- na vifupisho changamano. Inapanua kiolesura cha Git ili kuendana na mahitaji maalum ya mbinu za kazi za timu.
Somo 5 • Sifa za Git na Udhibiti wa Usafirishaji
Inashughulikia .gitattributes kwa mwisho wa mstari, viendeshaji vya diff, na export-ignore. Inahakikisha tabia thabiti katika mifumo ya uendeshaji tofauti na usafirishaji wa kumbukumbu.
Sura 7FichaFicha maelezoTazama maelezoUsalama, Kusaini, na Udhibiti wa Ufikiaji
Usalama, Kusaini, na Udhibiti wa Ufikiaji
Somo 1 • Uadilifu wa Msururu wa Ugavi kwa Sigstore
Inaanzisha kusaini bila ufunguo na kumbukumbu za uwazi kwa asili ya mali. Inaweka kusaini kwa Git ndani ya muktadha mpana wa usalama wa msururu wa ugavi wa programu.
Somo 2 • Mifumo ya Udhibiti wa Ufikiaji wa Hazina
Inaelezea funguo za usambazaji, tokeni za ufikiaji wa kibinafsi, na mamlaka za cheti cha SSH. Inaunganisha njia za uthibitishaji na muundo wa ufikiaji wa ruhusa ndogo zaidi.
Somo 3 • Kusimamia Siri na Data Nyeti
Inafundisha utambuzi na uondoaji wa siri zilizowekwa kwenye commit kwa bahati mbaya. Inazuia uvujaji wa vyeti vya kuingia vinavyoendelea katika historia hata baada ya kufutwa kwa faili.
Somo 4 • Kuandika Upya Historia ili Kuondoa Data Nyeti
Inashughulikia git filter-repo kwa uandikaji upya wa historia kwa wingi na mahitaji yake ya uratibu. Inashughulikia mawasiliano ya timu yanayohitajika wakati wa kuandika upya historia iliyoshirikiwa.
Somo 5 • Kusaini Commit na Lebo kwa GPG na SSH
Inashughulikia kusaini kwa ufunguo wa GPG na SSH kwa commits na lebo zilizo na maelezo. Inaanzisha mfano wa uaminifu unaounga mkono mbinu za kazi za mchango uliothibitishwa.
Sura 8FichaFicha maelezoTazama maelezoUtendaji, Upanuzi, na Matengenezo ya Hazina
Utendaji, Upanuzi, na Matengenezo ya Hazina
Somo 1 • Kutambua Matatizo ya Utendaji wa Git
Inashughulikia vigezo vya GIT_TRACE na bendera za muda za kuwasifu shughuli za Git. Inaanzisha mbinu ya utambuzi kabla ya kutumia uboreshaji wowote.
Somo 2 • Uboreshaji wa Faili za Pakiti na Kupakia Upya
Inaelezea ukandamizaji wa delta, fahirisi za bitmap, na usanidi wa gc. Inapunguza muda wa kunakili na kuchukua kwa kudumisha hifadhi ya vitu yenye ufanisi.
Somo 3 • Mbinu za Utendaji za Monorepo
Inashughulikia fsmonitor, urekebishaji wa toleo la faharasa, na fahirisi za pakiti nyingi kwa hazina kubwa. Inawezesha shughuli za haraka za hali na ukaguzi katika hazina zilizo na mamilioni ya faili.
Somo 4 • Afya na Usimamizi wa Nyumba ya Hazina
Inashughulikia fsck, prune, na upangaji wa matengenezo kwa hazina za muda mrefu. Inahakikisha uadilifu wa data na kuzuia kuzorota kwa utendaji taratibu.
Somo 5 • Usimamizi wa Nakala za Kina Kidogo na Kina cha Nakala
Inafundisha uundaji wa nakala za kina kidogo, kuongeza kina, na mbinu za kuondoa kina. Inasawazisha kasi ya CI dhidi ya kina cha historia kinachohitajika kwa bisect na blame.
Cheti chako halali cha kumaliza
Kozi hii ni kwa ajili yako:
Msanidi programu wa kati: anataka kwenda zaidi ya matumizi ya juu juu ya Git kwa ujasiri.
Mhandisi mwandamizi wa programu: anahitaji kufafanua na kutekeleza viwango vya udhibiti wa toleo katika timu nzima.
Mhandisi wa DevOps au jukwaa: anasimamia miundombinu ya hazina na ujumuishaji wa mifumo ya CI kila siku.
Kiongozi wa teknolojia: anawajibika kwa kuwaingiza wasanidi programu na kudumisha taratibu za misingi mzuri wa msimbo.
Mchangiaji wa chanzo huria: anawasilisha viraka katika miradi mingi na hazina za juu mara kwa mara.
Msanidi programu anayehamisha timu: anajiunga na misingi ya msimbo yenye taratibu zisizozoeleka za matawi au mfumo wa kazi.
Kile ambacho wanafunzi wetu wanasema
Masomo yenu ni mazuri sana. Nilinunua kifurushi cha mwaka mmoja na, hatimaye, nina fursa ya kufuata mada mbalimbali za maslahi yangu bila kuhitaji kubadilisha jukwaa... ninashukuru kwa kila kitu mnachofanya, nimeshawapendekeza kwa watu wengine...

Ninapenda jinsi masomo yanavyo moja kwa moja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui ambayo sihitaji.

Ninapenda maudhui na njia ya uwasilishaji na uandishi wa video, ambayo inaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

Mafunzo muhimu
Maswali Yanayoulizwa Mara kwa Mara
Dedika ni nani?
Je, cheti kinatumika nchini Tanzania?
Kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Kozi hudumu kwa muda gani?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















