Git va GitHub nima? Boshlovchilar uchun qo'llanma
Git'siz zamonaviy dasturchi bo'lish mumkin emas. Versiya nazorati nima va GitHub'da portfolio qanday quriladi — noldan tushuntiramiz.
Git — kod o'zgarishlar tarixini saqlaydigan versiya nazorati tizimi. GitHub esa — Git loyihalarini internetda saqlash va jamoa bo'lib ishlash platformasi. Fayl nomini "loyiha_final_eng_oxirgi_2.zip" deb saqlagan bo'lsangiz — Git aynan shu muammoni professional hal qiladi.
Git nima uchun kerak?
- Har bir o'zgarish tarixda saqlanadi — istalgan holatga qaytish mumkin
- Jamoa bir loyihada bir vaqtda ishlaydi, o'zgarishlar avtomatik birlashadi
- Yangi funksiyani alohida branch'da sinab, tayyor bo'lgach qo'shasiz
- Ish beruvchilar GitHub profilingizga qarab tajribangizni baholaydi
Asosiy tushunchalar
Repository (repo) — loyihangiz va uning butun tarixi. Commit — o'zgarishlarning saqlangan "surati", har biri izoh bilan. Branch — asosiy koddan ajralib mustaqil ishlash liniyasi. Pull Request — o'zgarishlaringizni asosiy kodga qo'shish so'rovi, jamoa ko'rib chiqadi.
Birinchi qadamlar
- git init — papkada yangi repo yaratish
- git add . — o'zgargan fayllarni belgilash
- git commit -m "izoh" — o'zgarishlarni saqlash
- git push — GitHub'ga yuklash
- git pull — GitHub'dagi yangi o'zgarishlarni olish
GitHub — sizning portfolio'ngiz
O'zbekistonda ham, xorijda ham ish beruvchilar birinchi navbatda GitHub profilingizni ochib ko'radi. Har bir o'quv loyihangizni GitHub'ga yuklang, README faylida loyiha nima qilishini yozing. Muntazam commit'lar (yashil kvadratchalar) — o'rganishga jiddiy yondashuvingizning eng yaxshi isboti.
AI vositalari va Git
Claude Code va Cursor kabi AI vositalar Git bilan chambarchas ishlaydi: ular commit yaratadi, diff'larni tahlil qiladi va PR tavsifini yozadi. Git asoslarini bilish — bu vositalardan to'liq foydalanishning sharti.
Dasturlashni amaliy loyihalar bilan o'rganing — har bir kurs portfolio uchun loyiha beradi
Kurslarni ko'rish →Ko'p so'raladigan savollar
Git va GitHub bir narsami?+
Yo'q. Git — kompyuteringizda ishlaydigan versiya nazorati dasturi. GitHub — Git repolarini onlayn saqlaydigan platforma (GitLab, Bitbucket kabi muqobillari ham bor).
GitHub bepulmi?+
Ha, shaxsiy foydalanish uchun bepul — cheksiz ochiq va yopiq repolar yaratish mumkin.