16
Git ilg'or texnikalari: git stash, rebase, cherry-pick va reflog imkoniyatlari
Haqiqiy ishda Git faqat add va commit emas. Bugun ishni chetga qo'yish, tarixni tartiblash va xatodan qaytishni o'rganamiz.
Haftada 3 ta dars. Slaydlarni oching va darsning o'quvchi sahifasida qo'shimcha ma'lumot hamda topshiriqlarni toping.
Haqiqiy ishda Git faqat add va commit emas. Bugun ishni chetga qo'yish, tarixni tartiblash va xatodan qaytishni o'rganamiz.
Loyiha tayyor bo'lganda nima uchun «v1.0.0» deb yozamiz? Bugun taglar, SemVer va release larni o'rganamiz.
Jamoada hamma bir vaqtda main ga yozsa, tartibsizlik bo'ladi. Bugun GitHub Flow, PR va code review ni amalda sinaymiz.
Fan: DevOps
Sinf: 10-sinf
Hafta: 6-hafta
Topshirish muddati: Keyingi darsga qadar (7-hafta, 1-dars)
feature branch da 3 ta commit qilib, rebase -i bilan bittaga birlashtiring; git log --oneline natijasini yozing.git reset --hard HEAD~1 qilib, reflog bilan commit ni tiklang.v0.1.0 annotated tag yarating va GitHub ga yuboring.feature/ branch ochib, PR yarating va skrinshot qo'shing.| Mezon | Ball |
|---|---|
| 16-dars: stash, rebase, cherry-pick va reflog | 3 |
| 17-dars: Tag, SemVer va release | 3 |
| 18-dars: GitHub Flow va PR | 2 |
| Toza, o'z vaqtida va mustaqil bajarilgan | 2 |
| Jami | 10 |
| Bonus: bonus darajadagi topshiriq | +2 |