Maqolalar

GitHub nima va undan qanday foydalanish kerak

GitHub dasturiy ta'minot ishlab chiqish guruhlari tomonidan ishlab chiqish versiyalarini boshqarish uchun keng qo'llaniladigan dasturiy ta'minotning bir qismidir.

Bir nechta odam loyiha ustida ishlayotganda foydali bo'ladi.

Misol uchun, dasturiy ta'minotni ishlab chiquvchilar jamoasi veb-sayt yaratmoqchi va ular loyiha ustida ishlayotganda bir vaqtning o'zida kodni yangilashlari kerak. Bunday holda, Github har kim dastur kodlari fayllarini yuklashi, tahrirlashi va boshqarishi mumkin bo'lgan markazlashtirilgan omborni yaratishga yordam beradi.

GitHub-dan foydalanishni boshlashdan oldin siz hisob yaratishingiz kerak GitHub.

Axborotlar

Amaliy dasturiy ta'minot loyihasini tashkil qilish uchun odatda ombordan foydalaniladi. Repozitariylar papkalar va fayllar, rasmlar, videolar, elektron jadvallar va ma'lumotlar to'plamini o'z ichiga olishi mumkin - loyihangizga kerak bo'lgan hamma narsa. Ko'pincha omborlar README faylini, loyihangiz haqidagi ma'lumotni o'z ichiga oladi.

README fayllari Markdown tilida oddiy matnda yozilgan. Siz maslahat berishingiz mumkin Ushbu sahifa web Markdown tilining tezkor ma'lumotnomasi sifatida. GitHub sizga yangi omborni yaratish bilan bir vaqtda README faylini qo'shish imkonini beradi. GitHub shuningdek, litsenziya fayli kabi boshqa keng tarqalgan variantlarni ham taklif qiladi, lekin siz avval birontasini tanlashingiz shart emas.

Yangi ombor yaratish uchun yuqori o'ng burchakdagi menyudan tanlang New repository. Quyidagi amallarni bajaring:

  1. Har qanday sahifaning yuqori o'ng burchagida ochiladigan menyudan foydalaning va tanlang New repository.
  1. Repository Name maydoniga kiriting first-repository.
  2. Tavsif maydoniga qisqacha tavsif yozing.
  3. README faylini qo‘shish-ni tanlang.
  4. Sizning omboringiz umumiy yoki shaxsiy bo'lishini tanlang.
  5. Ustiga bosing Create repository.

Filial yaratish

Filial yaratish bir vaqtning o'zida omborning bir nechta versiyasiga ega bo'lish imkonini beradi.

Avvalboshdandefinita, ombor first-repository nomidagi filialiga ega main filiali hisoblanadi definitiv. Siz omborda asosiy bo'lish uchun qo'shimcha filiallar yaratishingiz mumkin first-repository. Bir vaqtning o'zida loyihaning turli versiyalariga ega bo'lish uchun filiallardan foydalanishingiz mumkin. Bu asosiy manba kodini o'zgartirmasdan loyihaga yangi funksiya qo'shmoqchi bo'lganingizda foydalidir. Turli filiallarda bajarilgan ishlar siz uni birlashtirmaguningizcha asosiy filialda ko'rinmaydi. Tajriba qilish uchun filiallardan foydalanishingiz va ularni asosiyga o'tkazishdan oldin o'zgartirishlar kiritishingiz mumkin.

Asosiy filialdan filial yaratganingizda, siz o'sha paytdagidek asosiyning nusxasini yoki suratini yaratasiz. Agar siz filialingizda ishlayotganingizda kimdir asosiy filialga o'zgartirish kiritgan bo'lsa, siz ushbu yangilanishlarni surishingiz mumkin.

Quyidagi diagrammada biz ko'rishimiz mumkin:

Asosiy filial
Yangi filial chaqirildi feature
Bu yo'l feature main bilan birlashtirilmasdan oldin bajaradi

Yangi dastur yoki xatolarni tuzatish uchun filial yaratish faylni saqlashga o'xshaydi. GitHub yordamida dasturiy ta'minot ishlab chiquvchilari asosiy ishlab chiqarish bo'limidan alohida xatoliklarni tuzatish va funksiya ishlarini saqlash uchun filiallardan foydalanadilar. O'zgartirish tayyor bo'lgach, u asosiy filialga birlashtiriladi.

Keling, filial yarataylik

Bizning omborimizni yaratgandan so'ng, yorliqga o'ting <>Code(1) ombori:


Asosiy (2) ochiladigan menyuni bosing va keyin yangisiga nom bering branch (3)

ni bosing Create branch: first branch from 'main'

Endi bizda ikkitasi bor branch, main e first-branch. Hozir ular bir xil ko'rinishga ega. Keyinchalik biz o'zgarishlarni yangisiga qo'shamiz branch.

O'zgarishlarni kiriting va tasdiqlang

Hozirgina yangisini yaratdi branch, GitHub sizni olib keldi code page yangi uchun first-branch, bu main nusxasi.

Biz ombordagi fayllarga o'zgartirishlar kiritishimiz va saqlashimiz mumkin. GitHub-da saqlangan o'zgarishlar chaqiriladi commit. Har bir commit dan xabar bor commit bog'langan, bu ma'lum bir o'zgarish nima uchun qilinganligini tushuntiruvchi tavsif. ning xabarlari commit ular boshqa ishtirokchilar nima va nima uchun qilinganligini tushunishlari uchun o'zgarishlar tarixini yozib olishadi.

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.

Filial ostida first-branch yaratilgan bo'lsa, README.md fayliga, so'ngra faylni tahrirlash uchun qalam ustiga bosing.

Tahrirlovchida Markdown yordamida yozing.

Qutida Commit changes (Oldindan ko'rish), biz xabar yozamiz commit o'zgarishlarni tavsiflaydi.

Nihoyat, tugmani bosing Commit changes.

Ushbu o'zgarishlar faqat README fayliga kiritiladi first-branch, shuning uchun endi bu filial asosiydan farqli tarkibni o'z ichiga oladi.

Birining ochilishi pull request

Endi bizda asosiy filialda o'zgarishlar bor, biz bittasini ochishimiz mumkin pull request.

Le pull request ular GitHub'dagi hamkorlikning yuragi. Siz ochganingizda a pull request, siz o'z o'zgartirishlaringizni taklif qilyapsiz va kimdandir o'zgartirishni so'rayapsiz review e pull Sizning hissangiz va ularni o'z filialida birlashtirish. The pull request ikkala tarmoqning mazmuni farqlarini ko'rsating. O'zgartirishlar, qo'shimchalar va ayirmalar turli ranglarda ko'rsatilgan.

Majburiyatni qabul qilganingizdan so'ng, kod tugashidan oldin ham tortishish so'rovini ochishingiz va muhokamani boshlashingiz mumkin.

Funktsiyadan foydalanish @mention Sizning xabaringizda GitHub pull request, siz joylashuvidan qat'i nazar, muayyan odamlar yoki jamoalardan fikr-mulohazalarini so'rashingiz mumkin.

Siz hatto ochishingiz mumkin pull request omboringizda va ularni o'zingiz birlashtiring. Bu yirik loyihalar ustida ishlashdan oldin GitHub oqimini o‘rganishning ajoyib usuli.

Bir qilish uchun pull request Siz .. qilishingiz kerak:

  • Yorliq ustiga bosing pull request sizning omboringizdan first-repository.
  • Ustiga bosing New pull request
  • Qutida Example Comparisons, yaratgan filialni tanlang, first-branch, asosiy (asl nusxa) bilan solishtirish uchun.
  • Taqqoslash sahifasidagi farqlardagi o'zgarishlaringizni ko'rib chiqing, ular siz yubormoqchi bo'lganlar ekanligiga ishonch hosil qiling.
  • Ustiga bosing Create pull request.
  • O'zingizga nom bering pull request o'zgarishlaringizning qisqacha tavsifini yozing. Siz emojilarni qo'shishingiz, rasmlar va giflarni sudrab olib tashlashingiz mumkin.
  • Majburiy emas, sarlavha va tavsifning o'ng tomonidagi Sharhchilar yonidagi tugmasini bosing. Qabul qiluvchilar, yorliqlar, loyihalar yoki bosqichlar pull request. Siz ularni hali qo'shishingiz shart emas, lekin bu opsiyalardan foydalanib hamkorlik qilishning bir necha usullari taklif etiladi pull request.
  • Ustiga bosing Create pull request.

Hamkorlaringiz endi oʻzgartirishlaringizni koʻrib chiqishi va takliflar kiritishi mumkin.

O'zingiznikini birlashtiring pull request

Ushbu oxirgi bosqichda siz filialingizni birlashtirasiz first-branch asosiy filialda. Birlashgandan keyin pull request, filialga o'zgarishlar first-branch asosiy faylga joylashtiriladi.

Ba'zan, tortish so'rovi asosiy koddagi mavjud kodga zid keladigan kod o'zgarishlarini kiritishi mumkin. Agar biron-bir ziddiyat yuzaga kelsa, GitHub sizni ziddiyatli kod haqida ogohlantiradi va ziddiyatlar hal etilmaguncha birlashishni oldini oladi. Siz mojarolarni hal qiladigan majburiyatni bajarishingiz yoki jamoa a'zolari bilan ziddiyatlarni muhokama qilish uchun tortishish so'rovidagi izohlardan foydalanishingiz mumkin.

  • Ustiga bosing Merge pull request o'zgarishlarni asosiyga birlashtirish uchun.
  • Ustiga bosing Confirm merge. Siz so'rov muvaffaqiyatli birlashtirilganligi va so'rov yopilganligi haqida xabar olasiz.
  • Ustiga bosing Delete branch. Endi sizning richiesta pull birlashtiriladi va sizning o'zgarishlaringiz asosiy bo'lsa, siz filialni xavfsiz o'chirib tashlashingiz mumkin first-branch. Agar siz loyihangizga qo'shimcha o'zgartirishlar kiritmoqchi bo'lsangiz, har doim yangi filial yaratishingiz va bu jarayonni takrorlashingiz mumkin.

Ercole Palmeri

Innovatsion axborot byulleteni
Innovatsiyalar haqidagi eng muhim yangiliklarni o'tkazib yubormang. Ularni elektron pochta orqali olish uchun ro'yxatdan o'ting.

So'nggi maqolalar

Catania poliklinikasida Apple tomoshabin bilan kengaytirilgan haqiqatga innovatsion aralashuv

Kataniya poliklinikasida Apple Vision Pro tijorat ko‘rish vositasi yordamida oftalmoplastika operatsiyasi o‘tkazildi...

3 may 2024

Bolalar uchun sahifalarni bo'yashning afzalliklari - barcha yoshdagilar uchun sehrli dunyo

Rang berish orqali nozik vosita ko'nikmalarini rivojlantirish bolalarni yozish kabi murakkabroq ko'nikmalarga tayyorlaydi. Rang berish uchun…

2 may 2024

Kelajak bu yerda: Yuk tashish sanoati global iqtisodiyotni qanday inqilob qilmoqda

Harbiy dengiz sektori 150 milliardlik bozorga yo'l olgan haqiqiy global iqtisodiy kuchdir...

1 may 2024

Noshirlar va OpenAI sun'iy intellekt tomonidan qayta ishlangan ma'lumotlar oqimini tartibga solish bo'yicha shartnomalar imzolaydilar.

O'tgan dushanba kuni Financial Times OpenAI bilan shartnoma imzolaganini e'lon qildi. FT o'zining jahon darajasidagi jurnalistikasini litsenziyalaydi...

30 Aprel 2024