Chagua lugha yako
Kozi ya Git Ngazi ya Juu
Zaidi ya wanafunzi milioni 2 duniani kote

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.

Dedika kwa biashara

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.

Bofya hapa

Maudhui ya kozi

8 Suras • 40 MasomoMuda kati ya 4 na 360 masaa (wewe unachagua)

Sura 1Tazama maelezo

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 2Tazama maelezo

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 3Tazama maelezo

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 4Tazama maelezo

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 5Tazama maelezo

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 6Tazama maelezo

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 7Tazama maelezo

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 8Tazama maelezo

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.

Uthibitisho

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...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyo moja kwa moja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui ambayo sihitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na njia ya uwasilishaji na uandishi wa video, ambayo inaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Muundo wa Makucha
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

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