git va versiyalarni boshqarish

PPTX 52 sahifa 17,3 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 52
prezentatsiya powerpoint k a f e d r a : at va t e m a i l : azizbekxurramov0102@gmail.com mavzu git va versiyalarni boshqarish o‘qituvchi: a.b.xurramov fan: innovatsion dasturlash texnologiyalari reja: git haqida git hub va gitlab ishlash prinsiplari javada git + intellij idea python dasturlash tili muhitida git + vs code yoki pycharm java va python (namuna masalalar) git ning qisqacha tarixi git open-source(ya’ni ochiq kodli) versiyalarni boshqarish tizimi(version control software) bo’lib u 2005-yilda linus torvalds tomonidan yaratilgan. ushbu vosita dastlab linux yadrosida bir nechta dasturchilar bilan ishlash uchun ishlab chiqilgan versiyani boshqarish tizimi bo’lgan. linux yadrosi juda katta open source loyiha bo’lib, 1991–2002 yillarda linux yadrosi kodlariga o’zgarishlar patch larni qabul qilish va versiyalarni arxivlash orqali amalga oshirilgan. 2002-yilda esa bitkeeper ga o’tkazilgan. ammo, 2005-yilda linux yadrosida ishlovchi jamoa bitkeeper bilan kelisha olmay qoladi. bu hodisa linux jamoasiga bitkeeper dan foydalanish davomida egallagan malakalariga tayanib yangi, o’zlarinig …
2 / 52
amlanmasi. bir web sayt misolida qaraydigan bo’lsak source code ni html, css, js fayllardagi code larning yig’indisi deb qarashimiz mumkin. 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. versiyalarni boshqarish nima uchun kerak? asosiy g‘oya: kod o‘zgarishlarini kuzatish va tarixini saqlash. afzalliklar: -eski versiyani qaytarish mumkin -kim nima o‘zgartirganini bilish mumkin -jamoaviy ishlashda chalkashliklarning oldini oladi misol: …
3 / 52
uvchi ma’lumotlarni katta bo’lmagan fayllar tizimining nusxalari to’plami sifatida ishlaydi. har safar loyihaning joriy versiyasi fiksirlangan vaqtda git loyihaning barcha fayllari nusxalarini saqlaydi. samaradorlikni oshirish maqsadida agar biror fayl o’zgartirilmagan bo’lsa bunday fayllarni nusxasini yaratish o’rniga avvalgi saqlangan nusxaga tegishli yo’llanmani(ssilka) yaratadi. bu esa git va deyarli barcha boshqa versiyalarni boshqaruvchi tizimlar orasidagi muhim farq. git asoslari git nima? – tarqatilgan versiya boshqaruv tizimi. asosiy tushunchalar: commit – koddagi o‘zgarishning “saqlangan nuqtasi”. branch – yangi imkoniyat yoki xato tuzatish uchun alohida yo‘nalish. merge – turli branchlarni birlashtirish. misol: telefoningizdagi kontaktlarni google hisob bilan sinxronlab qo‘yganingizda, telefoningiz buzilsa ham, kontaktlaringiz tarixini qayta olasiz. git ham shunday ishlaydi. jamoaviy ishlash imkoniyati nega muhim? – bir loyiha ustida bir nechta dasturchi ishlaganda fayllar chalkashib ketadi. git bu muammoni hal qiladi. afzalliklar: -har kim o‘z branchida ishlaydi -o‘zgarishlar asosiy kodga sinovdan o‘tgach qo‘shiladi misol: bank mobil ilovasini ishlab chiqishda backendchi to‘lov funksiyasini, frontendchi interfeysni, …
4 / 52
ur yozayotganlarida(masalan smartfon uchun ilova yoki web sayt) bu dasturning source code ga tez-tez o’zgaritirishlar kiritib boradilar(ya’ni biror yangi funksionallik qo’shiladi yoki dasturdagi xatolar tuzatiladi). natijada dasturning bir nechta versiyalari shakllanadi — version 1.0 > version 1.0.1 > version 1.0.2 github github — bu git versiyasini boshqarish ombori uchun veb-xosting xizmati. ya’ni, github da dasturning versiyalari saqlanadi. aytaylik, 3 kishidan iborat jamoa biror dasturga birga kod yozmoqda. kimdir source code ga o’zgaritish qilgandan keyin butun proyektni darsdan keyin fleshkaga tashlab boshqa jamoadoshlariga berishiga hojat yo’q, balki qilgan o’zgartirishlarini(fayllarni) github ga “tashlaydi”(push) va boshqalar osongina code ning o’zgargani qismini o’zlarinig kompyuterlariga “yuklab olishlari”(pull) mumkin. github github - bu hamkorlik va kirishni boshqarish xususiyatiga ega bo'lgan repozitoriy hosting xizmati vositasi. bu dasturchilar uchun birgalikda xatolarni tuzatish va ochiq manbali loyihalarni joylashtirish uchun platformadir. github ishlab chiquvchilar uchun mo'ljallangan va ularga ombor orqali loyihaga kiritilgan o'zgarishlarni kuzatishga yordam beradi. github xususiyatlari: loyihalar uchun …
5 / 52
bu faylni “sumkaga solish”, “commit” esa – “sumkani yopib, muhrlab qo‘yish”. github asosiy buyruqlari – 3 git branch – branchlar ro‘yxatini ko‘rish git checkout -b yangi-branch – yangi branch ochish git merge – branchlarni birlashtirish git push – o‘zgarishlarni github’ga yuborish git pull – yangilash misol: talaba yangi topshiriq uchun branch ochadi, tugatgach merge qiladi va kodni github’ga push qiladi. gitlab va github o'rtasidagi farq versiyalarni boshqarish tizimlari kodni o'zgartirish va hamkorlikni boshqarish uchun muhim vositadir. gitlab va github bu sohadagi eng mashhur platformalardan ikkitasi. biroq, ularning qaysi biri sizning loyihangizga eng mos kelishiga ta'sir qilishi mumkin bo'lgan asosiy farqlarga ega. ushbu maqolada biz gitlab va github o'rtasidagi farqlarni o'rganamiz, ularning xususiyatlari, afzalliklari va foydalanish holatlarini ta'kidlaymiz. gitlab gitlab - bu gitlab inc tomonidan ishlab chiqilgan va dasturiy ta'minotni ishlab chiqish jarayonida foydalaniladigan ombor hosting menejeri vositasi. bu dasturiy ta'minotni ishlab chiqishning hayot aylanishini yakunlash uchun hamkorlikdagi ish oqimimizni soddalashtirishimiz …

Ko'proq o'qimoqchimisiz?

Barcha 52 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"git va versiyalarni boshqarish" haqida

prezentatsiya powerpoint k a f e d r a : at va t e m a i l : azizbekxurramov0102@gmail.com mavzu git va versiyalarni boshqarish o‘qituvchi: a.b.xurramov fan: innovatsion dasturlash texnologiyalari reja: git haqida git hub va gitlab ishlash prinsiplari javada git + intellij idea python dasturlash tili muhitida git + vs code yoki pycharm java va python (namuna masalalar) git ning qisqacha tarixi git open-source(ya’ni ochiq kodli) versiyalarni boshqarish tizimi(version control software) bo’lib u 2005-yilda linus torvalds tomonidan yaratilgan. ushbu vosita dastlab linux yadrosida bir nechta dasturchilar bilan ishlash uchun ishlab chiqilgan versiyani boshqarish tizimi bo’lgan. linux yadrosi juda katta open source loyiha bo’lib, 1991–2002 yillarda linux yadrosi kodlariga o’zgarishlar patch larni...

Bu fayl PPTX formatida 52 sahifadan iborat (17,3 MB). "git va versiyalarni boshqarish"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: git va versiyalarni boshqarish PPTX 52 sahifa Bepul yuklash Telegram