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.
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:
New repository
.first-repository
.Create repository
.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.
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
.
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.
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.
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:
pull request
sizning omboringizdan first-repository
. New pull request
Example Comparisons
, yaratgan filialni tanlang, first-branch
, asosiy (asl nusxa) bilan solishtirish uchun.Create pull request
.pull request
o'zgarishlaringizning qisqacha tavsifini yozing. Siz emojilarni qo'shishingiz, rasmlar va giflarni sudrab olib tashlashingiz mumkin.pull request
. Siz ularni hali qo'shishingiz shart emas, lekin bu opsiyalardan foydalanib hamkorlik qilishning bir necha usullari taklif etiladi pull request
. Create pull request
.Hamkorlaringiz endi oʻzgartirishlaringizni koʻrib chiqishi va takliflar kiritishi mumkin.
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.
Merge pull request
o'zgarishlarni asosiyga birlashtirish uchun.Confirm merge
. Siz so'rov muvaffaqiyatli birlashtirilganligi va so'rov yopilganligi haqida xabar olasiz.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
Kataniya poliklinikasida Apple Vision Pro tijorat ko‘rish vositasi yordamida oftalmoplastika operatsiyasi o‘tkazildi...
Rang berish orqali nozik vosita ko'nikmalarini rivojlantirish bolalarni yozish kabi murakkabroq ko'nikmalarga tayyorlaydi. Rang berish uchun…
Harbiy dengiz sektori 150 milliardlik bozorga yo'l olgan haqiqiy global iqtisodiy kuchdir...
O'tgan dushanba kuni Financial Times OpenAI bilan shartnoma imzolaganini e'lon qildi. FT o'zining jahon darajasidagi jurnalistikasini litsenziyalaydi...