Đoạn xem trước bài giảng

Mradi wa Mwisho: Kuiga Maendeleo ya Timu Halisi

Tumia yote uliyojifunza katika mazingira ya kuleta maana: wewe ni msanidi programu katika timu ndogo inayohitaji kuongeza kipengele kipya, kurekebisha hitilafu, na kutoa toleo. Tunaendelea hatua kwa hatua kwenye mzunguko kamili: kuunda hazina, kufanya kazi kwenye matawi, maombi ya kuvuta, migogoro iliyokusudiwa na utatuzi wake, rebase kusafisha historia, na lebo ya mwisho ya toleo. Mwishoni, utakuwa na hazina halisi ambayo unaweza kuonyesha mwajiri.

mtiririko kamili wa Git maendeleo ya timu mzunguko wa toleo
Bạn sẽ học gì trong bài giảng này
  • Utaweza kujitegemea kukamilisha mzunguko mzima wa maendeleo ya kipengele kwenye Git - kutoka kuunda tawi hadi kuunganisha kwenye main.
  • Utaelewa jinsi mchakato halisi wa kazi katika timu unavyofanya kazi, na utakuwa tayari kwa siku yako ya kwanza kazini.
  • Utapata hazina iliyo tayari yenye historia ya maana ya ahadi ambayo unaweza kuongeza kwenye portfolio na kuonyesha kwenye mahojiano.

Phần đầu bài giảng

Kuanzisha Hazina kwa Portfolio

  • Unda folda mpya ya mradi
  • Anzisha hazina tupu ya Git
  • Ongeza .gitignore ili kuwatenga faili zisizo za lazima
  • Angalia hali ya saraka ya kazi

Fungua terminal na uunda folda mpya ya mradi kwa amri 'mkdir mradi-wa-portfolio'. Ingia ndani yake na utekeleze 'git init' - hii itaunda folda iliyofichwa ya '.git', ambapo Git itahifadhi historia yote ya mabadiliko. Sasa ongeza faili ya '.gitignore' yenye maudhui 'node_modules/' na '.env', ili kuondoa tegemezi na data nyeti kutoka kwa udhibiti wa toleo. Angalia hali ya sasa kwa amri 'git status' - utaona faili mpya katika orodha ya zisizofuatiliwa. Huu ndio msingi ambao mradi wako wa kitaalamu utaanza. Hakikisha faili zote zimeundwa kwa usahihi na ziko mahali pazuri.

#!/bin/bash
# Tengeneza folda ya mradi
mkdir mradi-wa-portfolio

# Nenda kwenye folda ya mradi
cd mradi-wa-portfolio

# Anzisha hazina tupu ya Git
git init

# Unda faili ya .gitignore
cat > .gitignore << EOL
node_modules/
.env
EOL

# Angalia hali ya hazina
git status

Kupanga Mradi Kwa Viwango

  • Unda folda za kawaida: src, docs, tests
  • Ongeza README kwa maelezo ya mradi
  • Andaa mabadiliko yote kwa ajili ya kukabidhi
  • Angalia hali kabla ya kurekebisha

Muundo safi wa mradi ni kama meza ya kazi iliyopangwa: kila kitu kiko mahali pake. Unda folda tatu kuu: 'src' kwa msimbo chanzo, 'docs' kwa hati, na 'tests' kwa majaribio. Ongeza faili 'README.md' yenye maelezo mafupi ya mradi. Sasa tekeleza 'git add .' ili kuongeza faili zote kwenye eneo la kupanga. Angalia 'git status' tena - sasa faili zote mpya zinapaswa kuwa katika sehemu ya mabadiliko yaliyo tayari kukabidhiwa. Hii ni hatua ya kwanza kuelekea mpangilio wa kitaalamu wa msingi wa msimbo. Hakikisha muundo unafuata viwango vya sekta.

#!/bin/bash
# Unda folda za kawaida
mkdir src docs tests

# Unda README kwa maelezo
cat > README.md << EOL
# Mradi wa Portfolio

Mradi huu unaonyesha ujuzi wa kufanya kazi na Git.
EOL

# Ongeza faili zote kwenye eneo la kupanga
git add .

# Angalia hali ya hazina
git status

Kukabidhi kwa Maana ya Kwanza

  • Tengeneza kukabidhi kwanza kwa ujumbe unaoeleweka
  • Tumia kiambishi 'chore' kwa mabadiliko ya huduma
  • Angalia historia ya kukabidhi
  • Hakikisha mabadiliko yote yamerekodiwa

Wakati umefika wa kurekodi hali ya awali ya mradi. Andika 'git commit -m 'chore: anzisha muundo wa mradi''. Kumbuka kiambishi 'chore' - kinaonyesha mabadiliko ya huduma. Baada ya kukabidhi, tekeleza 'git log' - utaona rekodi ya kukabidhi kwako kwa kwanza yenye heshi, mwandishi na ujumbe. Huu ndio msingi ambao historia ya mabadiliko yote ya baadaye itajengwa. Kukabidhi kwa kwanza kuzuri ni kama turubai safi kwa msanii. Hakikisha ujumbe ni wazi na una taarifa.

#!/bin/bash
# Tengeneza kukabidhi kwanza
git commit -m 'chore: anzisha muundo wa mradi'

# Angalia historia ya kukabidhi
git log --oneline

Bài giảng đầy đủ dành cho thuê bao

Còn 31 slide nữa trong phiên bản đầy đủ.

Video, toàn bộ slide, ghi chú, bài kiểm tra, gia sư AI và phỏng vấn sẽ mở sau khi đăng nhập và đăng ký thuê bao.

Đăng nhập hoặc đăng ký Đăng ký thuê bao

Nội dung bài giảng

  1. Kuanzisha Hazina kwa Portfolio
  2. Kupanga Mradi Kwa Viwango
  3. Kukabidhi kwa Maana ya Kwanza
  4. Kuchapisha Mradi Kwenye GitHub
  5. Kuanza Kipengele Kipya: Kuunda Tawi
  6. Kukabidhi kwa Atomu: Kuandika Historia ya Mabadiliko
  7. Kuangalia Kabla Ya Kuunganisha
  8. Kujiandaa kwa Ombi la Kuvuta (Pull Request)
  9. Kuandaa Mradi wa Mwisho kwa Ukaguzi
  10. Kuunda ombi la kuvuta kwenye GitHub
  11. Kushughulikia Maoni ya Ukaguzi
  12. Kukamilisha Mchakato wa Mapitio
  13. Hitilafu ya Dharura katika Uzalishaji: Nini cha Kufanya?
  14. Kuunda tawi la hotfix kwa usahihi
  15. Marekebisho ya Haraka na Uhakiki
  16. Muunganisho wa Dharura na Usambazaji
  17. Kusasisha Tawi la Feature Kabla ya Muunganisho
  18. Kutatua Mgogoro kwenye Msimbo
  19. Kukamilisha Rebase na Push
  20. Kwa Nini Tunahitaji Rebase Kabla ya Muunganisho
  21. Rebase Shirikishi Hatua kwa Hatua
  22. Mwisho: Muunganisho na Historia Safi
  23. Kuchapisha Kipengele Kilichokamilika
  24. Kuunganisha Mabadiliko kwa Squash and Merge
  25. Kusafisha Baada ya Kuunganisha
  26. Matokeo ya Mwisho na Nini Cha Kuonyesha Kwenye Mahojiano
  27. Kujiandaa kwa Toleo: Kukagua Uwanda wa Msimbo
  28. Kuunda Tag ya Toleo v1.0.0
  29. Kuchapisha Toleo kwenye GitHub
  30. Kukagua Matokeo na Kujiandaa kwa Maendeleo
  31. Kuchambua Historia ya Mradi
  32. Kutathmini Ubora wa Commits
  33. Historia ya Commits Kama Portfolio
  34. Mwisho mwema: Toleo lako la kwanza liko tayari!

Bài viết liên quan đến bài học này

Tất cả bài giảng của khóa học

  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