GitHub nima va u nima uchun ishlatiladi?

GitHub nima va u nima uchun ishlatiladi?

GitHub - bu biz doimo maqtovga sazovor bo'lgan veb-sayt va xizmatdir, ammo ko'pchilik uning nima qilishini tushunmaydi. GitHub shov-shuvi nima haqida ekanligini bilmoqchimisiz? Buni bilish uchun o‘qing.

GitHub-da Git

GitHub-ni tushunish uchun avvalo Git haqida tushunchaga ega bo'lishingiz kerak. Git - bu Linuxni yaratgan Linus Torvalds tomonidan boshlangan ochiq kodli versiyani boshqarish tizimi. Git boshqa versiyalarni boshqarish tizimlariga o'xshaydi - Subversiya CVS va Mercurial.

Shunday qilib, Git - bu versiyani boshqarish tizimi, ammo bu nimani anglatadi? Ishlab chiquvchilar biror narsa (masalan, ilova) yaratganda, ular birinchi rasmiy (beta bo'lmagan) versiyaga qadar va undan keyin yangi versiyalarni chiqarib, kodga doimiy o'zgartirishlar kiritadilar.

Versiyalarni boshqarish tizimlari ushbu tahrirlarni jonli qiladi va o'zgartirishlarni markaziy omborda saqlaydi. Bu ishlab chiquvchilarga oson hamkorlik qilish imkonini beradi, chunki ular dasturning yangi versiyasini yuklab olishlari, o'zgartirishlar kiritishlari va eng so'nggi versiyasini yuklashlari mumkin. Har bir dasturchi ushbu yangi oʻzgarishlarni koʻrishi, yuklab olishi va hissa qoʻshishi mumkin.

Xuddi shunday, loyihani ishlab chiqish bilan hech qanday aloqasi bo'lmagan odamlar fayllarni yuklab olishlari va foydalanishlari mumkin. Ko'pchilik Linux foydalanuvchilari bu jarayon bilan tanish bo'lishi kerak, chunki Git, Subversion yoki boshqa shunga o'xshash usullardan foydalanish kerakli fayllarni yuklab olish uchun juda keng tarqalgan - ayniqsa dasturni manba kodidan kompilyatsiya qilishga tayyorgarlikda (Linux foydalanuvchilari uchun juda keng tarqalgan amaliyot).

Git ko'pchilik ishlab chiquvchilar uchun afzal qilingan versiya boshqaruv tizimidir, chunki u boshqa mavjud tizimlarga nisbatan bir qancha afzalliklarga ega. U fayl o'zgarishlarini yanada samarali saqlaydi va fayl yaxlitligini yaxshiroq ta'minlaydi. Agar siz tafsilotlarni bilmoqchi bo'lsangiz,  Git asoslari sahifasi  Unda Git qanday ishlashi haqida keng qamrovli tushuntirish mavjud.

github-da "burilish"

Biz Git versiyasini boshqarish tizimi ekanligini aniqladik, shunga o'xshash, ammo mavjud bo'lgan ko'plab alternativlardan yaxshiroq. Xo'sh, GitHub-ni nima o'ziga xos qiladi? Git - bu buyruq qatori vositasi, ammo Git bilan bog'liq barcha narsalarning markaziy qismi bu markaz - GitHub.com bo'lib, u erda ishlab chiquvchilar o'z loyihalarini va hamfikrlar bilan tarmoqni saqlaydilar.

Keling, geeks GitHub-dan foydalanishni yaxshi ko'rishining asosiy sabablarini ko'rib chiqaylik va bu yo'lda ba'zi atamalarni o'rganamiz.

mkẖzn

Repository (odatda "repo" ga qisqartiriladi) - bu ma'lum bir loyiha uchun barcha fayllar saqlanadigan joy. Har bir loyiha o'z reposiga ega va siz unga noyob URL manzili bilan kirishingiz mumkin.

Forking Repo

Bifurkatsiya - bu allaqachon mavjud bo'lgan boshqa loyiha asosida yangi loyiha yaratish. Bu dasturiy ta'minot va boshqa loyihalarni yanada rivojlantirishni juda rag'batlantiradigan ajoyib xususiyatdir. Agar siz GitHub-da o'zingiz hissa qo'shmoqchi bo'lgan loyihani topsangiz, reponi bekor qilishingiz, kerakli o'zgarishlarni kiritishingiz va qayta ko'rib chiqilgan loyihani yangi repo sifatida chiqarishingiz mumkin. Agar siz ajratgan asl ombor yangi loyihangizni yaratish uchun yangilangan bo'lsa, siz ushbu yangilanishlarni mavjud vilkangizga osongina qo'shishingiz mumkin.

Pul o'tkazish talablari

Siz omborni to'pladingiz, loyihani ko'rib chiqishni amalga oshirdingiz va siz uni asl ishlab chiquvchilar tomonidan tan olinishini va ehtimol rasmiy loyiha/repozitoriyga qo'shilishini xohlaysiz. Buni pul o'tkazish so'rovini yaratish orqali qilishingiz mumkin. Asl ombor mualliflari sizning ishingizni ko'rishlari mumkin va keyin uni rasmiy loyihada qabul qilish yoki qabul qilmaslikni tanlashlari mumkin. Siz tortishish so'rovini berganingizda, GitHub siz va loyiha rahbari uchun ideal vositani taqdim etadi.

Ijtimoiy tarmoqlar

GitHub-ning ijtimoiy tarmoq jihati, ehtimol, uning eng kuchli xususiyati bo'lib, loyihalarni taklif etilayotgan boshqa xususiyatlardan tashqari o'sishiga imkon beradi. GitHub-dagi har bir foydalanuvchi o'z profiliga ega bo'lib, u rezyume kabi ishlaydi, o'tgan ishlaringizni va boshqa loyihalarga qo'shgan hissalaringizni tortib olish so'rovlari orqali namoyish etadi.

Loyiha sharhlari omma oldida muhokama qilinishi mumkin, shuning uchun katta ekspertlar guruhi loyihani oldinga siljitish uchun bilimga hissa qo'shishi va hamkorlik qilishi mumkin. GitHub paydo bo'lishidan oldin, loyihaga hissa qo'shishdan manfaatdor bo'lgan ishlab chiquvchilar odatda mualliflar bilan bog'lanish uchun ba'zi vositalarni topishlari kerak edi - ehtimol elektron pochta orqali - va keyin ularni ishonchli bo'lishi mumkinligiga va ularning hissasi qonuniy ekanligiga ishontirishi kerak edi.

Jurnallarni o'zgartirish

Bir nechta odam loyihada hamkorlik qilganda, sharhlarni kuzatib borish qiyin bo'ladi - kim nimani o'zgartirgan, qachon va qayerda saqlangan. GitHub ushbu muammoni omborga kiritilgan barcha o'zgarishlarni kuzatib borish orqali hal qiladi.

Github faqat ishlab chiquvchilar uchun emas

Bularning barchasi GitHub qanday qilib dasturchilar uchun mukammal ekanligi haqida gapiradi va sizni faqat ular foydali deb o'ylashga majbur qilishi mumkin. Bu kamroq tarqalgan bo'lsa-da, siz har qanday turdagi fayl uchun GitHub-dan foydalanishingiz mumkin. Agar sizda doimiy ravishda Word hujjatiga o'zgartirishlar kiritadigan jamoangiz bo'lsa, masalan, GitHub-dan versiyani boshqarish tizimi sifatida foydalanishingiz mumkin. Bu amaliyot keng tarqalgan emas, chunki ko'p hollarda yaxshiroq alternativalar mavjud, ammo buni yodda tutish kerak.

Endi GitHub nima ekanligini bilganingizdan so'ng, boshlashga tayyormisiz? ga boring  GitHub.com  Va albatta tekshirib ko'ring  yordam sahifalari ro'yxatdan o'tgandan keyin o'zlari.

Tegishli xabarlar
Maqolani nashr qiling

Fikr qo'shish