Loading...

Qanday qilib Git ni noldan o'rganish mumkin?



Qanday qilib Git ni noldan o’rganish mumkin?


Maqolamizda versiyalar boshqaruv tizimi Git ni nima uchun ishlatishimiz zarurligini va uni “nol”dan qanday qilib o’rganish mumkinligi haqida ma’lumot beramiz.

Git ning o’zi nima va u boshqa versiyalar boshqaruv tizimlaridan nimasi bilan farq qiladi?

Git haqida qisqacha ma’lumot

Versiyalarni boshqarish tizimi (ingliz tilidan -Version control system, VCS yoki Revision Control System) - o’zgaruvchan axborot bilan ishlashni osonlashtirish uchun dasturiy ta’minot. Versiyalarni boshqarish tizimi bir xil hujjatning bir nechta versiyasini saqlab qo’yishga imkon beradi, agar kerak bo’lsa, avvalgi versiyalarga qaytish, kimni va qachon o’zgartirish kiritilganligini aniqlash va boshqalarga ko’maklashadi.

Ushbu tizimlar dasturiy mahsulot ishlab chiqish jarayonida dastur kodlarini va ularning o’zgarishlar tarixini saqlash uchun qo’llaniladi. Biroq, ular doimiy ravishda o’zgaruvchan elektron hujjatlarni qayta ishlaydigan boshqa sohalarda ham muvaffaqiyatli qo’llanilishi mumkin. Xususan, versiya boshqaruv tizimlari CAD (Computer-aided designed)da, odatda mahsulotni boshqarish (PDM - Product data managment) tizimlarining bir qismi sifatida ishlatiladi.

Ma’lumotlarni saqlash

CVS, Subversion, Perforce va boshqa markazlashgan platformalar ma’lumotlarni fayllar uchun o’zgarishlar ro’yxati sifatida saqlaydi. Git ning ulardan farqi, u ma’lumotlarni kichik fayllar tizimining umumiy yig’indisi deb hisoblaydi.

Git ning fayllarni saqlash prinsipi

Git ning fayllarni saqlash prinsipi

Git ning fayllarni saqlash prinsipi

Boshqa tizimlarning fayllarni saqlash prinsipi

 

Boshqa funksiyalari orasida quyidagilarni sanash mumkin:

  • markazlashtirilgan tizimlardan farqli o’laroq, Git ko’pgina operatsiyalar uchun mahalliy(lokal) fayllar va resurslardan foydalanadi, bu esa tarmoqqa kirish imkonisiz offlayn ishlash imkonini beradi;
  • faylni saqlamasdan oldin, Git SHA1 xesh usulidan foydalangan holda kontrol summasini(checksum) hisoblab chiqadi va uning indeksiga aylanadi.

Qanday qo’llaymiz?

Dastlab biz Git ni yuklab olishimiz zarur bo’ladi, undan keyin uning asosiy sozlanmalarini ko’rsatamiz. Bular quyidagilardir:

  • Foydalanuvchi nomi (username): $ git config --global user.name yura_sultonov
  • Elektron pochta manzili (email): $ git config --global user.email yura_sultonov@boostin.uz
  • Ishlash uchun matn muharriri. Misol uchun, standart muharrir sizni qoniqtirmasa va Emacs ni tanlasangiz: $ git config --global core.editor emacs
  • O’rnatilgan taqqoslash(file comparison tools) vositasi. Misol uchun, agar siz vimdiff dan foydalanishni xohlasangiz: $ git config --global merge.tool vimdiff

Keyin, hozirgi sozlanmalarni tekshirib ko’ring:

$ git config --list

Kodlar bilan qanday ishlaymiz?

Proyektlaringizni saqlashda hosting va hamkorlikda ishlash uchun imkoniyatlari mavjud  xizmatlardan foydalaning. Ularda odatda foydalanishni boshqarish (access control), xatoliklarni ko’rish (bugtracking), vazifa menejmenti (task managment), har bir loyiha uchun vikilar (wiki) va boshqa funksionallar mavjud bo’ladi.

Eng mashhur platformalar orasida:

Bulardan keyin nimalarni o’rganish zarur?

Qayerdan o’qish kerak?

Hammasini o’rgandim, undan keyin-chi?

Siz barcha asosiy bilimlarni egallab bo’lganingizdan keyin: