Git va GitHub: boshlovchilar uchun to‘liq qo‘llanma
Har bir dasturchi bilishi shart bo‘lgan versiyalarni boshqarish tizimi — Git va GitHub bilan ishlashni amaliy misollar orqali o‘rganamiz.

Mundarija
Tasavvur qiling: siz loyiha ustida bir hafta ishladingiz, so‘ng bir o‘zgarish hammasini buzib qo‘ydi. Avvalgi ishlaydigan versiyaga qanday qaytasiz? Aynan shu muammoni Git hal qiladi. Bugun Git va GitHub’siz zamonaviy dasturlashni tasavvur qilib bo‘lmaydi — u barcha IT kompaniyalarida standart vosita hisoblanadi.
Git nima?
Git — bu versiyalarni boshqarish tizimi (VCS). U loyihangizdagi har bir o‘zgarishni tarixga yozib boradi: kim, qachon va nimani o‘zgartirganini ko‘rish, istalgan paytda oldingi holatga qaytish mumkin. Git 2005-yilda Linux yadrosi muallifi Linus Torvalds tomonidan yaratilgan.
GitHub nima?
GitHub — Git omborlarini (repository) internetda saqlash va jamoa bo‘lib ishlash uchun platforma. Shuningdek GitLab va Bitbucket kabi muqobillari ham bor. GitHub’dagi profilingiz dasturchi uchun portfolio vazifasini ham bajaradi.
Asosiy tushunchalar
- Repository (ombor) — loyiha fayllari va ularning butun tarixi.
- Commit — o‘zgarishlarning saqlangan “surati” va unga izoh.
- Branch (tarmoq) — asosiy koddan ajralgan holda yangi funksiya ustida ishlash imkoniyati.
- Merge — tarmoqlarni birlashtirish.
- Pull Request — o‘zgarishlarni ko‘rib chiqish va asosiy kodga qo‘shish so‘rovi.
Birinchi qadamlar
Git’ni git-scm.com saytidan o‘rnatgach, terminalda o‘zingizni tanishtiring va birinchi omborni yarating:
1git config --global user.name "Ismingiz"2git config --global user.email "email@example.com"34mkdir mening-loyiham && cd mening-loyiham5git init6echo "# Mening loyiham" > README.md7git add README.md8git commit -m "Birinchi commit"
GitHub’ga yuklash
GitHub’da yangi repository yarating va lokal omborni unga ulang:
1git remote add origin https://github.com/username/mening-loyiham.git2git branch -M main3git push -u origin main
Kundalik ish jarayoni
git pull— serverdagi so‘nggi o‘zgarishlarni oling.git checkout -b yangi-funksiya— yangi tarmoq yarating.- Kodni yozing va
git add .bilan o‘zgarishlarni tayyorlang. git commit -m "Nima qilinganini aniq yozing".git pushva GitHub’da Pull Request oching.
Yaxshi odatlar
- Commit xabarlarini aniq va qisqa yozing: “fix” emas, “Login formadagi validatsiya xatosi tuzatildi”.
- Kichik va tez-tez commit qiling.
- Parol va maxfiy kalitlarni hech qachon omborga qo‘shmang — buning uchun
.gitignorefaylidan foydalaning.
Maslahat: o‘quv loyihalaringizni ham GitHub’ga joylang — bu ish beruvchilar uchun eng yaxshi portfolio.
Xulosa
Git’ni o‘rganish bir-ikki kun vaqt oladi, lekin u butun dasturchilik faoliyatingiz davomida xizmat qiladi. Birinchi kichik loyihangizdan boshlab Git’dan foydalanishni odat qiling.


