Chagua lugha yako
Kozi ya Git na GitHub
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Git na GitHub

4.3

Fahamu Git na GitHub kuanzia mwanzo na ufanye kazi kwa njia ambayo wataalamu wa uendelezaji hufanya kila siku. Utajifunza kufuatilia mabadiliko, kushirikiana kupitia maombi ya kuvuta, kuotomatisha usambazaji, na kusimamia mikondo changamano ya timu. Kozi hii inashughulikia kila kitu kuanzia usanifu mkuu wa Git hadi vitendo vya GitHub na mikakati ya mchango wa chanzo huria.

Dedika kwa biashara

Unachojifunza:

Utaanza na misingi ya Git, ikijumuisha usakinishaji, usanidi, na muundo wa miti mitatu, kisha uingie kwenye kamiti, matawi, na usuluhishi wa migogoro ya muunganisho. Kutoka hapo, utaunganisha hazina za msimbo za ndani na GitHub, kusimamia matawi ya mbali, na kushirikiana kupitia maombi ya kuvuta na ukaguzi wa msimbo. Utaweka kazi mikondo halisi ya timu kama Gitflow na uendelezaji wa shina, kisha uotomatishe upimaji na usambazaji kwa vitendo vya GitHub. Mada za juu zinajumuisha kuunganisha upya kwa mwingiliano, kuhifadhi kando, kuweka lebo, na usalama wa hazina ya msimbo kwa sheria za ulinzi wa tawi na uchunguzi wa siri.

Jinsi unavyosoma kwa vitendo Kozi ya Git na GitHub

Jinsi unavyofanya mazoezi Kozi ya Git na GitHub

Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako

Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.

Bofya hapa

Maudhui ya Kozi

Sura 8 • Masomo 38Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

Udhibiti wa Toleo na Misingi ya Git

  • Somo la 1 • Nini Udhibiti wa Toleo Unasuluhisha

    Inashughulikia matatizo ya uwekaji toleo kwa mikono, migogoro ya ushirikiano, na upotevu wa historia. Inaweka motisha ya kutumia mfumo rasmi wa udhibiti wa toleo.

  • Somo la 2 • Kusakinisha na Kusanidi Git

    Inaongoza usakinishaji kwenye mifumo mikuu ya uendeshaji na kuweka utambulisho, kihariri, na mapendeleo ya mwisho wa mstari. Usanidi mwafaka unazuia makosa ya kawaida katika mwendo wa kazi baadaye.

  • Somo la 3 • Kuanzisha Hazina Yako ya Kwanza

    Inaonyesha git init na git clone kuunda hazina za ndani. Wanafunzi wanapata ujasiri wa vitendo kabla ya kushughulikia ahadi na matawi.

  • Somo la 4 • Usanifu Msingi wa Git

    Inaelezea mfano wa miti mitatu: saraka ya kazi, eneo la kuandaa, na hazina. Inaunganisha muundo wa ndani wa Git na amri za kila siku ambazo wanafunzi watatumia.

Sura ya 2Angalia maelezo

Kufuatilia Mabadiliko kwa Ahadi

  • Somo la 1 • Kuunda na Kukagua Ahadi

    Inashughulikia sintaksia ya git commit, mikataba ya ujumbe, na anatomia ya kitu cha ahadi. Ujumbe mzuri ni msingi wa historia ya mradi inayoweza kuvinjari.

  • Somo la 2 • Kuandaa Faili kwa Ajili ya Ahadi

    Inafundisha git add kwa aina zake zote kuhamisha mabadiliko kwenye eneo la kuandaa. Uandaaji wa kuchagua unawezesha ahadi sahihi na za atomiki zinazoshughulikiwa baadaye katika sehemu.

  • Somo la 3 • Kutengua Mabadiliko kwa Usalama

    Inatofautisha git restore, git revert, na git reset kutengua kazi katika hatua mbalimbali. Kuelewa wigo kunazuia upotevu wa data kwa bahati mbaya.

  • Somo la 4 • Kuangalia Historia ya Mradi

    Inachunguza bendera za git log kuchuja, kuumbiza, na kutafuta historia ya ahadi. Wanafunzi wanajifunza kutoa taarifa muhimu kutoka kwa mstari wa wakati wa hazina yoyote.

  • Somo la 5 • Kupuuza Faili kwa .gitignore

    Inaelezea sintaksia ya .gitignore, faili za kupuuza za kimataifa, na mifumo ya aina za kawaida za miradi. Kuweka mabaki ya ujenzi na siri nje ya historia ni tabia ya kitaaluma.

Sura ya 3Angalia maelezo

Mikakati ya Matawi na Muunganisho

  • Somo la 1 • Kuelewa Matawi katika Git

    Inaelezea matawi kama vielekezi vyepesi kwa ahadi na HEAD kama nafasi ya sasa. Mfano huu wa akili unafanya shughuli zote za tawi ziwe angavu.

  • Somo la 2 • Kuweka Upya kwa Historia ya Mstari Mnyoofu

    Inatanguliza git rebase kama mbadala wa muunganisho unaozalisha historia ya mstari mnyoofu ya ahadi. Wanafunzi wanajifunza lini rebase inafaa na lini ni hatari.

  • Somo la 3 • Kuunganisha Matawi

    Inaonyesha muunganisho wa kusonga mbele haraka na wa pande tatu na lini kila mmoja anatumika. Ujumbe wa ahadi za muunganisho na sura ya historia inachunguzwa kwa usomaji.

  • Somo la 4 • Kusuluhisha Migogoro ya Muunganisho

    Inafundisha viashiria vya mgogoro, usuluhisho wa mikono, na mwendo wa kazi wa usuluhisho kwa zana. Usuluhisho wa mgogoro ni ujuzi muhimu kwa mradi wowote wa ushirikiano.

  • Somo la 5 • Kuunda na Kubadilisha Matawi

    Inashughulikia git branch, git switch, na git checkout kwa usimamizi wa tawi. Wanafunzi wanafanya mazoezi ya kutenganisha vipengele na marekebisho ya hitilafu katika matawi maalum.

Sura ya 4Angalia maelezo

Kufanya kazi na Hazina za Mbali

  • Somo la 1 • Kusimamia Matawi ya Mbali

    Inaelezea kuorodhesha, kufuatilia, na kufuta matawi ya mbali na kupunguza marejeleo yaliyopitwa na wakati. Usimamizi safi wa tawi la mbali unaweka hazina za timu zikiwa zimepangwa.

  • Somo la 2 • Kusukuma Mabadiliko kwa Mbali

    Inashughulikia sintaksia ya git push, hatari za kusukuma kwa nguvu, na kuweka matawi ya juu ya mkondo. Wanafunzi wanachapisha kazi kwa usalama na kuelewa sababu za kukataliwa kwa kusukuma.

  • Somo la 3 • Kuchota na Kuvuta Masasisho

    Inatofautisha git fetch kutoka git pull na kueleza lini kila moja ni salama zaidi. Wanafunzi wanaepuka kuandika juu ya kazi ya ndani kwa kuchagua amri sahihi ya usawazishaji.

  • Somo la 4 • Dhana za Mbali na Usanidi

    Inafafanua mbali, asili, na matawi ya kufuatilia ya juu ya mkondo. Kuelewa marejeleo ya mbali kunazuia mkanganyiko wakati wa kusukuma na kuvuta.

Sura ya 5Angalia maelezo

Mambo Muhimu ya GitHub na Ushirikiano

  • Somo la 1 • Usanidi wa Akaunti ya GitHub na Hazina

    Inatembea kupitia uundaji wa akaunti, uthibitishaji wa ufunguo wa SSH, na kuunda hazina ya mbali. Uthibitishaji salama unawekwa kabla ya shughuli zozote za mbali.

  • Somo la 2 • Kufungua na Kusimamia Maombi ya Kuvuta

    Inashughulikia kuunda maombi ya kuvuta, kuandika maelezo, na kuunganisha masuala. Maombi ya kuvuta ni kitengo kikuu cha ushirikiano kwenye GitHub.

  • Somo la 3 • Kugawanya na Kunakili Miradi

    Inaelezea mfano wa kugawanya kwa kuchangia kwenye miradi ambayo humiliki. Wanafunzi wanakili nakala za tawi na kusanidi mbali za juu ya mkondo kwa usawazishaji.

  • Somo la 4 • Kukagua na Kuunganisha Maombi ya Kuvuta

    Inafundisha maoni ya ndani ya mstari, uidhinishaji wa ukaguzi, na mikakati ya muunganisho inayopatikana kwenye GitHub. Wanafunzi wanatumia adabu ya ukaguzi inayoboresha ubora wa msimbo wa timu.

  • Somo la 5 • Masuala, Lebo, na Hatua Muhimu

    Inaonyesha Masuala ya GitHub kwa kufuatilia wadudu na vipengele, pamoja na lebo na hatua muhimu kwa mpangilio. Usimamizi wa masuala uliopangwa unaunganisha mabadiliko ya msimbo kwa malengo ya mradi.

Sura ya 6Angalia maelezo

Mwendo wa Kazi wa Git kwa Timu

  • Somo la 1 • Mwendo wa Kazi wa Gitflow

    Inatanguliza muundo wa tawi kuu, endelevu, kipengele, toleo, na marekebisho ya haraka wa Gitflow. Wanafunzi wanarambanisha mizunguko ya matoleo kwa aina sahihi za tawi.

  • Somo la 2 • Kuchagua Mwendo wa Kazi Sahihi

    Inatoa mfumo wa uamuzi unaozingatia ukubwa wa timu, mzunguko wa matoleo, na mfano wa usambazaji. Wanafunzi wanahalalisha chaguo la mwendo wa kazi kwa vigezo mahususi.

  • Somo la 3 • Mwendo wa Kazi wa Kugawanya kwa Open Source

    Inabadilisha mfano wa kugawanya-na-omba-kuvuta kwa mchango wa open source kwa kiwango kikubwa. Wanafunzi wanachangia kwenye miradi bila ufikiaji wa kuandika kwenye hazina kuu.

  • Somo la 4 • Uendelezaji Unaozingatia Tawi Kuu

    Inawasilisha matawi ya muda mfupi na muunganisho wa mara kwa mara kwa tawi kuu kama mbadala wa Gitflow. Wanafunzi wanatathmini majadiliano kwa timu zinazosonga kwa kasi.

  • Somo la 5 • Mwendo wa Kazi wa Tawi la Kipengele

    Inaanzisha tabia ya tawi moja kwa kipengele kimoja kinachounganishwa kupitia ombi la kuvuta. Mwendo huu wa kazi ni msingi wa mikakati yote changamano zaidi.

Sura ya 7Angalia maelezo

Mbinu za Juu za Git

  • Somo la 1 • Kuandika Upya Historia kwa Rebase Shirikishi

    Inatumia rebase shirikishi kupanga upya, kuhariri, kubana, na kuacha ahadi kabla ya kushiriki. Historia safi inapunguza mzigo wa ukaguzi na inaboresha uwezo wa kudumisha kwa muda mrefu.

  • Somo la 2 • Kuhifadhi Kazi Inayoendelea

    Inashughulikia git stash kuweka kando kwa muda mabadiliko ambayo hayajafanywa ahadi na kuyarejesha baadaye. Kuhifadhi kunawezesha ubadilishaji safi wa tawi bila ahadi za mapema.

  • Somo la 3 • Kuchagua Ahadi Maalum

    Inaonyesha kutumia ahadi binafsi kutoka tawi moja hadi jingine kwa git cherry-pick. Wanafunzi wanatumia cherry-pick kwa marekebisho ya haraka yaliyolengwa na kurudisha nyuma.

  • Somo la 4 • Kutumia Reflog kwa Urejeshaji

    Inaonyesha jinsi git reflog inavyorekodi kila mwendo wa HEAD kupora ahadi zilizopotea. Wanafunzi wanarejesha matawi yaliyofutwa kwa bahati mbaya na ahadi zilizopotea kwa reset.

  • Somo la 5 • Kuweka Lebo za Matoleo

    Inaelezea lebo nyepesi na zenye maelezo kuashiria sehemu za matoleo katika historia. Lebo hutoa marejeleo thabiti kwa usambazaji na kurejesha hali ya awali.

Sura ya 8Angalia maelezo

GitHub Actions na Uendeshaji Kiotomatiki

  • Somo la 1 • Kuandika Mwendo wako wa Kwanza wa Kazi

    Inaongoza uundaji wa faili ya mwendo wa kazi inayoendesha majaribio kwenye kila kusukuma na ombi la kuvuta. Wanafunzi wanathibitisha mwendo wa kazi kupitia kichupo cha Actions cha GitHub.

  • Somo la 2 • Dhana za Msingi za GitHub Actions

    Inafafanua mwendo wa kazi, kazi, hatua, viendeshi, na matukio kama vitalu vya ujenzi vya uendeshaji kiotomatiki. Mfano wazi wa akili unazuia usanidi mbaya katika mazoezi ya baadaye.

  • Somo la 3 • Kusambaza kwa GitHub Actions

    Inajenga kazi ya usambazaji inayochapisha kwenye mazingira ya ukaribishaji baada ya majaribio kufaulu. Wanafunzi wanatekeleza kanuni za ulinzi wa mazingira na milango ya uidhinishaji wa mikono.

  • Somo la 4 • Kutumia Actions za Soko

    Inaonyesha kurejelea vitendo vya jamii kwa ukaguzi, usanidi wa lugha, na upakiaji wa mabaki ya ujenzi. Kutumia tena vitendo vilivyothibitishwa kunaharakisha uendelezaji wa njia.

  • Somo la 5 • Siri na Vigezo vya Mazingira

    Inashughulikia kuhifadhi nywila nyeti kama Siri za GitHub na kuziingiza kwenye mwendo wa kazi. Usimamizi sahihi wa siri ni muhimu kwa uendeshaji kiotomatiki salama.

Cheti

Cheti chako halali cha kukamilisha

Kozi hii ni kwa ajili yako:

  • Mwendelevu wa kujifundisha: anahitaji tabia za udhibiti wa toleo zilizopangwa ili kujiunga na timu halisi.

  • Mhitimu wa bootcamp: ana uzoefu wa mradi lakini hana ujuzi wa mtiririko wa kazi wa Git shirikishi.

  • Mwanafunzi wa sayansi ya kompyuta: anataka ujuzi wa vitendo wa GitHub zaidi ya yale masomo yanayofunika.

  • Mtaalamu wa kujitegemea: yuko tayari kutumia zana za kitaaluma na kuwavutia wateja wa baadaye.

  • Mtu anayebadilisha njia ya kazi: kujenga jalada la GitHub ili kuthibitisha utayari wa nafasi ya msanidi programu.

  • Mhandisi wa QA: akilenga kuchangia marekebisho ya msimbo na kuvinjari hazina za msimbo za timu kwa kujitegemea.

Kile wanasema wanafunzi wetu

Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Ubunifu wa Kuchan
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?

Je, kozi ni bure?

Mzigo wa masomo wa kozi ni upi?

Kozi zikoje?

Kozi zinafanyaje kazi?

Muda wa kozi ni upi?

Gharama au bei ya kozi ni ipi?

Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?

Kozi ya PDF