GitHub

GitHub


Касансай

Salom Dunyo" loyihasi - bu kompyuter dasturlash sohasidagi ananaviy an'anadir. Bu yangi bir narsani o'rganayotganda boshlashingiz mumkin bo'lgan oddiy mashq. GitHub-dan boshlaylik!

Qanday qilishni o'rganasiz:

  • Omborni yarating va foydalaning
  • Yangi filialni ishga tushiring va boshqaring
  • Faylga o'zgarishlar kiriting va ularni bajarilgandan so'ng GitHub-ga bosing
  • Talabni oching va birlashtiring

GitHub nima?

GitHub - bu versiyalarni boshqarish va hamkorlik qilish uchun kodlarni qabul qiluvchi platforma. Bu sizga va boshqalarga istalgan joydan loyihalarda birgalikda ishlashga imkon beradi.

Ushbu o'rganib sizga o'xshagan GitHub asosi o'rgatadi saqlash , filiallari , qilish va va pull istaklari . Siz o'zingizning Hello World shaxsiy omboringizni yaratasiz va GitHub-ning Pull Request ish jarayonini o'rganasiz - bu kodni yaratish va ko'rib chiqishning mashhur usuli.

Kodlash shart emas

Ushbu qo'llanmani bajarish uchun sizga GitHub.com hisob qaydnomasi va Internetga kirish kerak. Kodlashni, buyruq satrini ishlatishni yoki Git-ni qanday o'rnatishni bilishingiz shart emas (GitHub versiyasini boshqarish dasturi o'rnatilgan).

Maslahat: Ushbu qo'llanmani brauzerning alohida oynasida (yoki yorliqda) oching, shunda siz qo'llanmadagi amallarni bajarayotganda ko'rishingiz mumkin.

Qadam 1. Repozitoriyani yarating

omborxona , odatda, bitta loyihani tashkil qilish uchun ishlatiladi.Rezervuarlarda papkalar va fayllar, rasmlar, videolar, jadvallar va ma'lumotlar to'plamlari bo'lishi mumkin - sizning loyihangizga kerak bo'lgan hamma narsa.README yoki sizning loyihangiz haqida ma'lumot mavjud bo'lgan faylni qo'shishni tavsiya etamiz . GitHub sizning yangi omboringizni yaratishda bir vaqtning o'zida uni qo'shishni osonlashtiradi. Bundan tashqari, litsenziya fayli kabi boshqa keng tarqalgan variantlarni taklif qiladi.

Sizning hello-worldomboringiz g'oyalar, manbalarni saqlash yoki boshqalar bilan narsalarni baham ko'rish va muhokama qilish uchun joy bo'lishi mumkin.

Yangi omborxona yaratish uchun

  1. Sizning avataringiz yoki identifikatoringiz yonidagi yuqori o'ng burchakda cherting va keyin Yangi omborni tanlang .
  2. Rezervuaringizga nom bering hello-world.
  3. Qisqacha tavsif yozing.
  4. Tanlang ishga tushirish Readme bilan jihozi .
yangi-repo-shakl


Repozitoriyani yaratish-ni bosing .


Qadam 2. Filialni yarating

Filial - bu bir vaqtning o'zida omborning turli xil versiyalarida ishlash usuli.

Odatiy bo'lib, sizning omboringizda aniq bir filial deb nomlangan bittamasterfilial mavjud. Biz tajriba qilish uchun filiallardan foydalanamiz va ularni bajarishdan oldin tahrir qilamiz master.

Siz filialni filialdan yaratganingizda, o'sha paytdagi kabi masternusxasini yoki rasmini tayyorlaysiz master. Agar mastersiz filialingizda ishlayotganingizdaboshqa birov filialga o'zgartirish kiritgan bo'lsa, siz ushbu yangilanishlardan foydalanishingiz mumkin.

Ushbu diagrammada quyidagilar ko'rsatilgan:

  • masterfilial
  • Yangi filial chaqirilgan feature(chunki biz ushbu filialda "xususiyatli ishlarni" bajaramiz)
  • featureBirlashtirilishidan oldin olib boriladigan sayohatmaster
filial

Hech qachon faylning turli xil versiyalarini saqlaganmisiz? Shunga o'xshash narsa:

  • story.txt
  • story-joe-edit.txt
  • story-joe-edit-reviewed.txt

Filiallar shunga o'xshash maqsadlarni GitHub omborlarida bajaradilar.

Bu erda GitHub-da bizning dasturchilarimiz, yozuvchilarimiz va dizaynerlarimiz xatolarni tuzatish va funktsiyalarni master(ishlab chiqarish) filialimizdan alohida saqlash uchun filiallardan foydalanadilar . O'zgarish tayyor bo'lganda, ular filiallarini birlashtiradilar master.

Yangi filialni yaratish uchun

  1. Yangi omboringizga o'ting hello-world.
  2. Filial: master deb nomlangan fayllar ro'yxatining yuqori qismidagi pastga ochiladigan tugmani bosing .
  3. Filial nomini readme-editsyangi filialning matn maydoniga kiriting.
  4. Ko'rish filialini yaratish uchun ko'kni tanlang yoki klaviaturangizda "Enter" ni bosing.
filiali gif


Endi sizda ikkita filial bor masterva readme-edits. Ular bir xil ko'rinishga ega, ammo uzoq emas! Keyingi o'zgarishlarimizni yangi filialga qo'shamiz.

3-qadam. O'zgarishlarni amalga oshiring

Bravo! Endi siz o'zingizning readme-editsfilialingiz uchun kod ko'rinishida , bu uning nusxasi master. Keling, biroz tahrir qilaylik.

GitHub kuni najot o'zgarishlar deyiladi qilgan . Har bir majburiyat bilan bog'liqmajburiyat xabari bor , unda nima uchun aniq bir o'zgartirish amalga oshirilganligi tushuntirilgan. O'zgarishlaringiz tarixini yozib oling, shuning uchun boshqa ishtirokchilar nima qilganingizni va nima uchun qilganingizni tushunishlari mumkin.

O'zgarishlarni amalga oshiring

  1. README.mdFaylni bosing .
  2. Ni bosing  tahrirlash uchun fayl ko'rinishining yuqori o'ng burchagidagi qalam belgisi.
  3. Muharrirda o'zingiz haqingizda bir oz yozing.
  4. O'zgarishlaringizni tavsiflovchi majburiyat xabari yozing.
  5. Bosing o'zgarishlarni tugmasini.
qilmoq

Ushbu o'zgartirishlar faqat sizning readme-editsfilialingizdagi README faylida amalga oshiriladi , shuning uchun endi ushbu filialda boshqa tarkib mavjudmaster.

4-qadam. Pullashni talab qiling

Yaxshi tahrirlar! Endi sizda filialda o'zgarishlar bo'lsa master, siz so'rovniochishingiz mumkin .

Pull Requests - bu GitHub-da hamkorlikning yuragi. Agar ochish so'roviniochsangiz, siz o'zgartirishlaringizni taklif qilasiz va kimdir sizning hissangizni ko'rib chiqishini va ularni o'z filiallariga qo'shilishini so'rayapsiz. Pull istaklari ko'rsatish diffs ikkala filiallari tomonidan mazmunan, yoki farqlarni. O'zgarishlar, qo'shimchalar va ajratmalar yashil va qizil rangda ko'rsatilgan.

Agar majburiyatni bajarishingiz bilanoq, siz so'rovni ochib, kodni tugatmasdan turib munozarani boshlashingiz mumkin.

"GitHub" ning @mention tizimidan tortib olish to'g'risida so'rov xabarida siz odamlardan yoki jamoalardan, ular zaldan pastda yoki 10 soatlik masofada bo'lsinmi yoki yo'qmi, so'rab murojaat qilishingiz mumkin.

Siz hatto o'z so'rov bazangizda ochish so'rovlarini ochib, ularni o'zingiz birlashtirishingiz mumkin. Katta loyihalar ustida ishlashdan oldin GitHub oqimini o'rganish uchun juda yaxshi usul.

README-ga o'zgartirishlar kiritish uchun so'rovni oching

Katta versiya uchun rasmga bosing

Qadam

Ni bosing  Talabni tortib olishyorlig'ini, so'ngra Poll Request sahifasida, " Yangi tortish so'rovi" tugmachasini bosing.

Skrinshot


In chog'ishtirish, masalanoynasidagi, qilgan filiali, tanlashreadme-editsbilan solishtirish, master(original).

O'zgarishlaringizni solishtirish sahifasidagi farqlarni ko'rib chiqing, ular nimani yubormoqchi ekanligingizga ishonch hosil qiling.

Bular siz kiritmoqchi bo'lgan o'zgarishlar ekanligidan mamnun bo'lganingizda, yashil rangniolish uchun so'rovni yaratishtugmasini bosing.

O'zingizning tortishish so'rovingizga sarlavha bering va o'zgarishlar haqida qisqacha tavsif yozing.


Agar xati bilan amalga qolinishini, tugmasini bosing pull so'rov yaratish !


Maslahat : Siz foydalanishingiz mumkin kulgichni va drag va tasvirlar va GIF tomchi izohlar va pull istaklari ustiga.


5-qadam. Sizning tortishish so'rovingizni birlashtiring

Ushbu yakuniy bosqichda sizning o'zgarishlaringizni birlashtirish vaqti keldi -readme-editsfilialingizni filialga birlashtirish master.

  1. O'zgarishlarni birlashtirish uchun yashil " Birlashtirish" so'rovi tugmasini bosing master.
  2. Birlashtirishni tasdiqlash-ni bosing .
  3. Oldindan davom eting va filialni yo'q qiling, chunki uning tarkibidagi o'zgarishlar kiritilgan, binafsha rangli qutidagi filialni o'chirish tugmasi bosilgan.
birlashtirish
o'chirish

Bayram qiling!

Ushbu qo'llanmani to'ldirib, siz GitHub-da loyihani yaratishni va so'rov qilishni o'rganishni o'rgandingiz!

Mana shu o'quv qo'llanmada nimalarni amalga oshirganingiz:

  • Ochiq kodli omborni yaratdi
  • Yangi filial ochildi va boshqarildi
  • Faylni o'zgartirib, GitHub-ga ushbu o'zgarishlarni kiritdi
  • Pulni olish uchun so'rovni ochdi va birlashtirdi

GitHub profilingizni ko'rib chiqing va siz yangi hissa kvadratlaringizni ko'rasiz !

Pull Requests-ning kuchi haqida ko'proq bilish uchun GitHub oqim qo'llanmasinio'qishni tavsiya etamiz . Siz GitHub Explore-ga tashrif buyurib , Ochiq kodli loyihada ishtirok etishingiz mumkin .


Maslahat : GitHub-ni qanday boshlash haqida ko'proq ma'lumot olish uchunbizning boshqa qo'llanmalarimizni , YouTube kanali va talab bo'yicha treningni ko'rib chiqing .

Манба - https://guides.github.com/activities/hello-world/

Report Page