A4 · 1-sahifa

16-dars: SemVer, GitHub Releases va Open Source

Senior Web · 9-sinf · 3-hafta · Relizlar, Versiyalash va Litsenziyalar
O'quvchi:
Sinf:
Sana:
1. Semantik Versiyalash — SemVer 2.0.0 (3 ball)
SemVer Komponenti Joriy Versiya O'zgarish Ssenariysi Yangi Versiya
MAJOR (Buzuvchi API) v1.4.2 Eski auth funksiyasi butunlay olib tashlandi
MINOR (Yangi imkoniyat) v2.1.0 PDF eksport qo'shildi (orqaga mos)
PATCH (Bugfix / Xatolik) v2.1.4 Hisoblash formulasidagi xato tuzatildi
2. Git Tags va GitHub Releases (2 ball)
Git Tag Konsol Buyruqlari:

Izohli teg yaratish:

$ git tag -a v1.0.0 -m "Initial Release"

Tegni masofaviy repoga yuborish:

$ git push origin
GitHub Release Anatomiyasi:

1. Doimiy Git tegi: v

2. Reliz qaydlari: fayl

3. Dastur paketlari: Source Code (zip) & bundle.js

3. Open Source Litsenziyalari va Hujjatlar (3 ball)
Litsenziya Tijoriy foydalanish? Patent himoyasi? Kodni ochiq qoldirish shartmi?
MIT License Ha, to'liq ruxsat etilgan Maxsus band yo'q Yo'q (kodni yopish mumkin)
Apache 2.0 Ha, to'liq ruxsat etilgan Ha, qat'iy patent himoyasi Yo'q (yopish mumkin)
GNU GPL v3 Ha, ruxsat etilgan Ha, patentni o'z ichiga oladi Ha, Copyleft (qat'iy ochiq!)
4. Amaliyot: CHANGELOG.md Yozish (2 ball)
## [1.0.0] - 2026-09-24
### ✨ Added (Qo'shilgan imkoniyat):
-
### 🐛 Fixed (Tuzatilgan xatolik):
-
10-Ballik Baholash Mezoni:
9–10 ball: SemVer to'liq hisoblangan, git tag va push sintaksisi to'g'ri, litsenziyalar farqi tushuntirilgan.
7–8 ball: SemVer da 1 ta xato bor, release notes va git tag buyrug'i to'ldirilgan.
5–6 ball: Faqat nazariy qismlar qisman to'ldirilgan, buyruqlar yozilmagan.
Target International School · Vibecoding IT Curriculum 2026 SemVer & GitHub Releases · 9-sinf · 16-dars