ตัวอย่างบทเรียน

Kazi ya Timu: Forks, Matawi ya Sifa na Maombi ya Kuvuta

Sehemu hii inaelezea jinsi asilimia 90 ya timu za open-source na za mashirika zinavyofanya kazi. Tutapitia mzunguko kamili: fork → tawi la sifa → ahadi → ombi la kuvuta → ukaguzi wa msimbo → muunganisho. Kipekee, tutajadili jinsi ya kuandika maelezo ya PR ili mkaguzi aelewe muktadha mara moja, na makosa gani katika PR yanayomdhihirisha mwanzilishi.

fork ombi la kuvuta ukaguzi wa msimbo
คุณจะเรียนรู้อะไรในบทเรียนนี้
  • Utaweza kuchangia katika mradi wowote wa open-source kwa kutumia mzunguko wa kawaida wa fork → PR.
  • Utajifunza jinsi ya kuandaa ombi la kuvuta ili mkaguzi aelewe kazi bila maswali ya ziada.
  • Utaelewa jinsi ya kujibu kwa usahihi maoni katika ukaguzi wa msimbo — kiufundi na kwa mawasiliano.

จุดเริ่มต้นของบทเรียน

Fork – Sanduku Lako la Kibinafsi

  • Fork ni nakala yako ya kibinafsi ya kuhifadhi kwenye GitHub
  • Udhibiti kamili bila hatari kwa asili
  • Inahifadhi uhusiano na mradi wa awali
  • Inafaa kwa majaribio na kuchangia open source

Fikiria umepata kitabu cha kuvutia kwenye maktaba, lakini huwezi kuandika maelezo ndani yake. Fork inatatua tatizo hili kwa kuunda nakala yako ya kibinafsi kwenye GitHub. Sasa unaweza kujaribu msimbo bila kuhatarisha mradi asili. Hii ni muhimu hasa unapohitaji kujaribu wazo au kuchangia mradi wa mtu mwingine. Fork yako inasalia imeunganishwa na kuhifadhi asili, jambo ambalo hurahisisha kufuatilia sasisho na kutuma mabadiliko kwa mwandishi.

Fork dhidi ya Clone: Kuna Tofauti Gani?

  • Clone: nakala ya ndani kwenye kompyuta yako
  • Fork: nakala ya mbali kwenye akaunti yako ya GitHub
  • Fork inahifadhi uhusiano na kuhifadhi asili
  • Inafaa kusawazisha mabadiliko

Ingawa taratibu zote mbili zinaunda nakala ya kuhifadhi, kuna tofauti kubwa kati yao. Clone inapakua msimbo kwenye kompyuta yako, wakati fork inaunda nakala ya mbali kwenye akaunti yako ya GitHub. Fork inahifadhi uhusiano na mradi asili, ikiruhusu kusawazisha mabadiliko kwa urahisi. Hili ni jambo muhimu wakati wa kushiriki katika miradi ya open-source: unafanya kazi kwenye fork yako, kisha unapendekeza mabadiliko kwa mwandishi kupitia pull request. Sasa kwa kuwa umeunda nakala yako ya mradi, ni wakati wa kuipitisha kwenye mashine yako na kujifunza kuifanyia kazi.

# Клонирование вашего форка на компьютер
git clone https://github.com/ваш-логин/репозиторий.git

# Переход в директорию проекта
cd репозиторий

# Проверка удалённых репозиториев
git remote -v

Fork dhidi ya Clone: Kuna Tofauti Gani?

  • Clone: nakala ya ndani kwenye kompyuta yako
  • Fork: nakala ya mbali kwenye akaunti yako ya GitHub
  • Fork inahifadhi uhusiano na kuhifadhi asili
  • Inafaa kusawazisha mabadiliko

Ingawa taratibu zote mbili zinaunda nakala ya kuhifadhi, kuna tofauti kubwa kati yao. Clone inapakua msimbo kwenye kompyuta yako, wakati fork inaunda nakala ya mbali kwenye akaunti yako ya GitHub. Fork inahifadhi uhusiano na mradi asili, ikiruhusu kusawazisha mabadiliko kwa urahisi. Hili ni jambo muhimu wakati wa kushiriki katika miradi ya open-source: unafanya kazi kwenye fork yako, kisha unapendekeza mabadiliko kwa mwandishi kupitia pull request. Sasa kwa kuwa umeunda nakala yako ya mradi, ni wakati wa kuipitisha kwenye mashine yako na kujifunza kuifanyia kazi.

บทเรียนฉบับเต็มใช้ได้เมื่อสมัครสมาชิก

ฉบับเต็มมีสไลด์เพิ่มอีก 30 สไลด์

วิดีโอ สไลด์ทั้งหมด โน้ต แบบทดสอบ AI ติวเตอร์ และการสัมภาษณ์จะเปิดหลังเข้าสู่ระบบและสมัครสมาชิก

เข้าสู่ระบบหรือลงทะเบียน สมัครสมาชิก

เนื้อหาบทเรียน

  1. Fork – Sanduku Lako la Kibinafsi
  2. Fork dhidi ya Clone: Kuna Tofauti Gani?
  3. Fork dhidi ya Clone: Kuna Tofauti Gani?
  4. Kunakili Fork kwenye Kompyuta
  5. Kuongeza Upstream kwa Usawazishaji
  6. Kukagua Hifadhi za Mbali
  7. Kwa Nini Tunahitaji Tawi Tofauti?
  8. Kuunda Tawi la Kipengele (Feature Branch)
  9. Jinsi ya Kutaja Matawi kwa Usahihi
  10. Kwa Nini Tuhitaji Commits za Atomiki
  11. Kuandika Ujumbe Bora wa Commit
  12. Makosa ya Kawaida katika Commits
  13. Kwa Nini Tuchapishe Tawi kwenye Fork
  14. Amri ya git push kwa Uchapishaji wa Tawi
  15. Kukagua Tawi Lililochapishwa
  16. Pull Request kama Ombi la Mabadiliko
  17. Kichwa cha PR: Kifupi na Lenye Maana
  18. Maelezo ya PR: Nini, Kwa nini, na Jinsi ya Kukagua
  19. Makosa ya Kawaida katika PR
  20. PR-Mnyama Mkubwa: Kwa Nini PR Kubwa Huua Ukaguzi
  21. Maelezo ya PR: Nafasi Yako ya Kueleza, Sio Kuomba Msamaha
  22. PR Moja — Kazi Moja, au Jinsi ya Kutochanganya Mabadiliko Yasiyohusiana
  23. Code Review kama Mazungumzo na Mhariri
  24. Jibu Kila Maoni
  25. Rekebisha Kwa Commits Tofauti
  26. Kwa Nini Migongano Inatokea Wakati wa Muunganisho
  27. Sasisha Tawi Kabla ya Muunganisho
  28. Pata na Rekebisha Migogoro
  29. Maliza Kutatua Migogoro
  30. Usafishaji Baada ya Muunganisho Wenye Mafanikio
  31. Futa Tawi la Kipengele kwenye GitHub
  32. Kusasisha Hifadhi ya Mitaa
  33. Mwalimu wa Kazi ya Timu: kutoka Fork hadi Merge

บทความเกี่ยวกับบทเรียนนี้

บทเรียนทั้งหมดในคอร์สนี้

  1. Utangulizi: Git kutoka mwanzoni hadi kwa msanidi programu anayejiamini
  2. Kwa nini Git inahitajika — na kwa nini bila yake huwezi kupata kazi
  3. Kusakinisha na Kusanidi: Kutayarisha Git kwa Matumizi ya Kwanza
  4. Hazina ya Kwanza: init, add, commit na uchawi wa faharasa
  5. Kusoma Historia: log, diff, show na Urambazaji wa Nyuma
  6. Matawi: Uhalisia Sambamba wa Msimbo Wako
  7. Kufuta Makosa kwa Usahihi: restore, reset, revert — sahihi na hatari
  8. GitHub na Hifadhi za Mbali: Msimbo Wako Hewani
  9. Kazi ya Timu: Forks, Matawi ya Sifa na Maombi ya Kuvuta
  10. Migogoro ya Kuunganisha Mabadiliko: Usiogope — Tuchambue na Tutatue
  11. Michakato ya Git katika Timu za Kweli: Njia gani ya kuchagua
  12. Zana za Kina: Rebase, Stash, Cherry-Pick na Lebo
  13. Mradi wa Mwisho: Kuiga Maendeleo ya Timu Halisi