Asosiy kontentga o‘tish
Informatik.uz

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.

2 daq o‘qish
Git va GitHub: boshlovchilar uchun to‘liq qo‘llanma — muqova
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:

terminal
1git config --global user.name "Ismingiz"
2git config --global user.email "email@example.com"
3
4mkdir mening-loyiham && cd mening-loyiham
5git init
6echo "# Mening loyiham" > README.md
7git add README.md
8git commit -m "Birinchi commit"

GitHub’ga yuklash

GitHub’da yangi repository yarating va lokal omborni unga ulang:

terminal
1git remote add origin https://github.com/username/mening-loyiham.git
2git branch -M main
3git push -u origin main

Kundalik ish jarayoni

  1. git pull — serverdagi so‘nggi o‘zgarishlarni oling.
  2. git checkout -b yangi-funksiya — yangi tarmoq yarating.
  3. Kodni yozing va git add . bilan o‘zgarishlarni tayyorlang.
  4. git commit -m "Nima qilinganini aniq yozing".
  5. git push va 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 .gitignore faylidan 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.

Maqola yoqdimi? Ulashing

Yana o‘qing

Ta'limDasturlash

Algoritm nima va nima uchun u muhim?

Algoritm — masalani yechishning aniq, bosqichma-bosqich ko'rsatmalari. Kundalik hayotdan misollar va birinchi kod bilan tushuntiramiz.

1 daq o‘qish