Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Программирование

GitHub nima, u nima uchun kerak va GitHub-dan qanday foydalanish, xizmatdan foydalanishni qanday boshlash kerak – yangi boshlanuvchilar uchun qo’llanma.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash GitHub ochiq manbali omborlarni joylashtirish uchun eng mashhur xizmatlardan biridir. Sayt sizga maxsus loyihalarni nashr qilish va har bir iteratsiyada kiritilgan o’zgarishlarni kuzatish imkonini beradi. Boshqa GitHub foydalanuvchilari foydalanuvchi kodini ko’rib chiqishlari va o’z o’zgartirishlarini taklif qilishlari mumkin. Ushbu ta’rif faqat qisqacha tushuncha beradi. Biroq, xizmatning funksionalligi bu bilan cheklanmaydi. Ushbu sharh maqolasida biz Github-ni batafsil ko’rib chiqamiz.

GitHub nima va uni qanday boshlash kerak – yangi boshlanuvchilar uchun qo’llanma

GitHub – bu onlayn portal bo’lib, unda ishlab chiquvchilar va dasturchilar o’zlari yaratgan kodni yuklashlari va uni yaxshilash uchun birgalikda ishlashlari mumkin. GitHub-ning o’ziga xos xususiyati uning ishonchli versiyalarni boshqarish tizimidir. Versiyani boshqarish dasturchilarga dasturiy ta’minotning o’ziga zarar etkazmasdan dasturiy ta’minotni sozlash imkonini beradi. Taklif etilayotgan o’zgarishlar osongina to’liq nashrga birlashtirilishi mumkin, lekin faqat barcha o’zgarishlar ko’rib chiqilib, tasdiqlangandan keyin.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Git va GitHub – farq nima, Git va GitHub bilan birinchi tanishish

Git nima?

Javob: Tez va kengaytiriladigan versiyani boshqarish tizimi . Git – bu kichikdan juda kattagacha bo’lgan har qanday loyiha uchun tez va samarali bo’lishi uchun mo’ljallangan bepul va ochiq manba tarqatilgan qayta ko’rib chiqishni boshqarish tizimi.

GitHub nima?

Javob: xususiy ishlanmalar va ochiq manbali loyihalarni boshqarish uchun kuchli bulut xizmati.

Asosiy farq nima?

Git – bu foydalanuvchining shaxsiy kompyuteriga o’rnatilgan versiyalarni boshqarish tizimi toifasidagi to’liq huquqli dasturiy ta’minot. Git buyruq satri (Microsoft PowerShell) orqali kodga o’zgartirishlar kiritish imkonini beradi, GitHub esa loyihalarni umumiy foydalanishda saqlash imkoniyatini beradi.

Github haqida qiziqarli faktlar

  1. O‘tgan yili saytdagi maksimal foydalanuvchilar soni (2021-yil 24-iyuldagi statistik ma’lumotlarga ko‘ra) 45 million kishini tashkil qilgan.
  2. 2018 yilda Microsoft GitHub’ni 7,5 milliard dollarga sotib oldi.
  3. Github-da ochiq manbali git ombori mavjud. Har kim unga o’zgartirish kiritishi mumkin. Loyiha havolada mavjud – https://github.com/git/git?ref=stackshare
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
GitHub omboriga misol

Github xususiyatlari

  1. Eng mashhur platformalar va xizmatlar – Amazon, Google Cloud va Code Climate bilan integratsiya qilish imkoniyati.
  2. 200 dan ortiq dasturlash tillarini qo’llab-quvvatlash.
  3. Yuqori darajadagi konsolidatsiya va “gildiya birdamligi”. Foydalanuvchi o‘z loyihasini GitHub’da e’lon qilganda, dasturlash hamjamiyatining qolgan qismi ishni, kod sifatini va uning murakkablik darajasini yuklab olishi va baholashi mumkin. Uchinchi tomon foydalanuvchilari loyiha egasini yuzaga kelishi mumkin bo’lgan muammolar, o’zgaruvchan to’qnashuvlar va boshqalar haqida ogohlantirishi mumkin.

GitHub qanday ishlaydi, xususiyatlari

Github-ning eng muhim uchta xususiyati – bu dallanish, so’rovlarni tortib olish va birlashtirish. Har bir funktsiyani alohida ko’rib chiqishga arziydi.

Forking

Loyihani vilkalash foydalanuvchiga dastlabki loyihaga ta’sir qilmasdan erkin tajriba o’tkazish imkonini beruvchi nusxa (vilka) yaratadi. Vilkalar va tortish so’rovlarini yarating: https://youtu.be/nT8KGYVurIU

So’rovlarni tortib olish

Kodni tuzatish/o’zgartirish ustida ishlashni tugatgandan so’ng, dasturchi tomonidan tortib olish so’rovi e’lon qilinadi. Shu bilan birga, loyiha egasining o’zi kiritilgan o’zgarishlarni ko’rib chiqishi va qo’shimcha savollar berishi mumkin.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Birlashish

Egasi tortib olish so’rovini ma’qullagandan so’ng, ular tortib olish so’rovini birlashtiradi va o’zgarishlarni forklangan loyihadan manba kodiga qo’llaydi.

Qo’llanma – Github-ni noldan qanday boshlash kerak

Ushbu qo’llanma Git va Githubni endigina o’rganishni boshlagan barcha boshlanuvchilar uchun juda mos keladi. Quyidagi qadamlar ushbu dastur bilan ishlash uchun optimal tizimni yaratishga yordam beradi. Siz kodlar bazasiga qanday o’zgartirish kiritishni, tortish so’rovini ochishni (tortishish so’rovini yaratish) va kodni asosiy filialga birlashtirishni o’rganasiz. Shunday qilib, keling, boshlaylik.

Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
GitHub hisobi boshqaruv paneli

0-qadam Git-ni o’rnating va GitHub hisobini yarating

  1. Rasmiy Git veb-saytiga o’ting: https://git-scm.com/downloads
  2. Windows uchun Git ish stoli versiyasini yuklab olish uchun havolani bosing va yuklab olish tugashini kuting.
  3. Git.exe faylini ikki marta bosish orqali Git o’rnatuvchisini chiqarib oling va ishga tushiring. Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
  4. Ochilgan “Foydalanuvchi hisobini boshqarish” dialog oynasidagi “Ha” tugmasini bosish orqali dasturga shaxsiy kompyuterga o’zgartirish kiritishga ruxsat bering.
  5. Git o’rnatish jarayonini boshlang. Asosiy GNU Public License hujjatini o’qing va Keyingiga bosing. Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
  6. Dasturni o’rnatish uchun joyni belgilang yoki standart qiymatlarni qoldiring. Dastur sizga Boshlash menyusi papkasini yaratishni taklif qiladi. Ushbu elementni o’tkazib yuboring.
  7. Git bilan foydalanmoqchi bo’lgan matn muharririni tanlang. Ochiladigan oynada Notepad ++ (yoki siz ilgari ishlagan boshqa matn muharriri) ni tanlang va “Keyingi” tugmasini bosing. Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
  8. Yangi loyiha filiali nomini belgilang. Standart qiymat – “master”. Ushbu sozlamani sukut bo’yicha qoldirish tavsiya etiladi.
  9. PATH, SSH mijozi, server sertifikatlari, satr oxiri va terminalni tanlash variantlarida hamma narsani avvalgidek qoldiring va “Keyingi” tugmasini bosing.
  10. Barcha standart sozlamalarni qoldiring va dasturni o’rnatishni boshlang.
  11. O’rnatish tugallangandan so’ng, nashr yozuvlarini ko’rish va Git Bash dasturini ishga tushirish uchun katakchalarni belgilang. O’rnatish oynasini yoping.

Siz Github-da hisob qaydnomangizni quyidagi havola orqali ro’yxatdan o’tkazishingiz mumkin: https://github.com/join. Buni amalga oshirish uchun siz hisobingizni tasdiqlash uchun kelajakda talab qilinadigan asosiy ro’yxatga olish ma’lumotlarini kiritishingiz kerak.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

1-qadam: Git-ni ishga tushiring va birinchi mahalliy omborni yarating

Git-da ikkita foydalanish rejimi mavjud – bash (Git Bash) va grafik foydalanuvchi interfeysi (Git GUI). Git Bash-ni ishga tushirish uchun Boshlash menyusini oching – Windows, git bash yozing va Enter tugmasini bosing (yoki dastur yorlig’ini ikki marta sichqonchaning chap tugmasi bilan bosing). Git GUI-ni ishga tushirish uchun Boshlash menyusini oching – Windows, git gui yozing va Enter tugmasini bosing. Bizning holatlarimizda biz Git Bash-dan foydalanamiz.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Git Bash-da yangi loyiha yaratish yangi omborni ishga tushirish uchun maxsus buyruqlardan foydalanishni o’z ichiga oladi. Avval ish stolida sichqonchaning o’ng tugmachasini bosib, keyin ochiladigan menyuda Git Bash Bu yerda Bash terminalini ochishingiz kerak. Mahalliy kompyuteringizdagi terminal oynasida quyidagilarni kiritish orqali yangi test katalogini (papkasini) yarating:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir
myproject getrekt:Desktop getrekt $ cd myproject/
mkdir buyrug’i yangi mahalliy loyiha papkasini yaratadi . Birinchi Github omborimizni yarating: https://youtu.be/yHCUc6cmhcc

Qadam 2. Omborda yangi fayl yarating

Loyiha papkasida sensorli buyruq yordamida yangi matn faylini qo’shing. Standart usulda buyruq .txt kengaytmasiga ega bo’lgan bo’sh matn faylini yaratadi.

Diqqat! Git o’zgarishlarni faqat o’zi kuzatadigan fayllarga saqlaydi/boshqaradi. Yangi fayl yaratgandan so’ng, foydalanuvchi git status buyrug’i yordamida uning holatini kuzatishi mumkin. Konsol omborda mavjud bo’lgan fayllar ro’yxatini beradi.

Git ombori joylashgan papkaga fayl qo’shishingiz bilan dastur loyiha ichidagi o’zgarishlarni sezadi. Biroq, avtomatik kuzatish yoqilmaydi, buning uchun siz maxsus buyruqdan foydalanishingiz kerak – git add.
getrekt:mening loyiham getrekt $ touch getrekt.txt
getrekt:mening loyiham getrekt $ ls
getrekt.txt

3-qadam: Faylni kuzatish staging muhitiga qo’shing

Git add buyrug’i bilan faylni staging muhitiga qo’shing.
getrekt: myproject git add . Ushbu buyruq yordamida dastur loyiha papkasida yaratiladigan barcha fayllarni avtomatik kuzatishni boshlaydi. Buyruqning git statusi bilan ishlashini tekshirishingiz mumkin. Git statusini kiritganingizdan so’ng, jurnallar Git Bash buyruq satrida shunday ko’rinadi:
getrekt: getrekt getrekt$ git statusi Filial ustasida
Boshlang’ich
majburiyat Bajarilishi
kerak bo’lgan o’zgarishlar:
(o’chirish uchun “git rm –cached …” dan foydalaning)
Yangi fayl qo’shildi
Yangi fayl nomi: getrekt.txt
yangi fayl: getrekt.txt Jurnal sharhi: Fayl hali topshirilmagan, lekin qo’shilish arafasida.

4-qadam Majburiyat yarating

Commit – har qanday omborni tekshirish punkti. Oddiy qilib aytganda, ma’lum kodni saqlaydigan qo’shilgan, tahrirlangan yoki o’chirilgan fayllar haqidagi ma’lumotlarni saqlaydigan o’zgartirish paketi.
getrekt:mening loyiham getrekt $ git commit -m “MENING BIRINCHI KOMMIT YIGITLARIM!”
[master (root-commit) b345d9a] MENING BIRINCHI MAVJATIM!
1 ta fayl oʻzgartirildi, 1 ta qoʻshish (+)
yaratish rejimi 100644 getrekt.txt

Majburiyat yaratish buyrug’i git commit -m “Commit Name” dir.

Diqqat! Buyruqning oxiridagi xabar boshqa loyiha ishlab chiquvchilari uchun mazmunli va tushunarli bo’lishi kerak. “asdfadsf” yoki “foobar” kabi majburiyatlaringizni nomlamang. Aks holda, hech kim hech narsani tushunmaydi va ularni o’chirish uchun ko’p vaqt sarflashingiz kerak bo’ladi.

Qadam 5. Yangi filialni yangi filial yarating

Yangi filial – bu loyihaning to’liq huquqli tarmog’i bo’lib, u majburiyatlarning butun majmuasidan iborat. Mahsulotning alohida chiqarilishini ifodalaydi, lekin versiyani boshqarish tizimida. Filiallar foydalanuvchiga loyihaning “holatlari” o’rtasida harakat qilish imkonini beradi.

Rasmiy git hujjatlarida filiallarning tavsifi: “Git va Githubdagi filiallar omborning majburiyatlaridan birining harakatlanuvchi ko’rsatkichidir.”

Misol uchun, agar foydalanuvchi o’z veb-saytiga yangi sahifa qo’shmoqchi bo’lsa, u loyihaning asosiy qismiga ta’sir qilmasdan faqat shu sahifa uchun yangi filial yaratishi mumkin edi. Buni tugatgandan so’ng, u o’z filialidagi o’zgarishlarni asosiysiga birlashtirishi mumkin. Yangi filial bo’lsa, Git qaysi filialdan olinganligini kuzatib boradi.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Buyruqni bajarganingizdan so’ng, filialning yaratilishini tasdiqlash uchun konsolda git filialini yozishingiz mumkin:
getrekt:myproject getrekt $git filiali
master
* my-new-branch Yulduzchali my-new-branch nomi foydalanuvchi qaysi filialni ko’rsatadi. hozirda yoqilgan.

Eslatma: Odatiy bo’lib, har bir git reponing birinchi bo’limi “master” deb nomlanadi (va odatda loyihada master sifatida ishlatiladi). Irqchilikka qarshi kurashning bir qismi sifatida ba’zi ishlab chiquvchilar standart filial uchun “asosiy” kabi muqobil nomlardan foydalanishni boshladilar. Biroq, ko’pincha foydalanuvchilar unga murojaat qilish uchun ishlatiladigan “master” yoki shunga o’xshash nomlarni ko’rishlari mumkin.

Shuni yodda tutish kerakki, deyarli har bir omborda loyihaning rasmiy versiyasi deb hisoblanishi mumkin bo’lgan asosiy filial mavjud. Agar bu veb-sayt bo’lsa, unda filial foydalanuvchilar ko’radigan versiyadir. Agar bu dastur bo’lsa, asosiy bo’lim foydalanuvchilar o’z kompyuterlari yoki mobil qurilmalariga o’rnatadigan versiyadir. Git va Github mahsulotlarining an’anaviy versiyalari shunday ishlaydi. Rasmiy saytda turli standart filial nomlaridan foydalanish bo’yicha batafsilroq hujjatlar mavjud. Ma’lumot Github-da mavjud https://github.com/github/renaming
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Agar loyiha bo’limiga qaytgan va bir nechta majburiyatlarni yaratgan bo’lsa, foydalanuvchi avtomatik kuzatishni yozmaguncha, yangi filial versiyani boshqarish tizimi tomonidan kuzatilmaydi. .

6-qadam Yangi GitHub omborini yarating

Agar siz kodingizni faqat mahalliy sifatida kuzatmoqchi bo’lsangiz, bu qadam talab qilinmaydi. Ammo agar siz jamoada ishlasangiz va boshqa dasturchilar tomonidan kiritilgan o’zgarishlarni qabul qilsangiz, loyiha kodini birgalikda o’zgartirish uchun GitHub-ning joriy imkoniyatlaridan foydalanishingiz mumkin. GitHub-da yangi ombor yaratish uchun siz tizimga kirishingiz va saytning asosiy sahifasiga o’tishingiz kerak. Asosiy menyudan navigatsiya panelining yuqori o’ng burchagidagi profil fotosurati yonidagi “+” belgisi ostida joylashgan “Yangi ombor” tugmasini bosing: tugmani bosgandan so’ng, GitHub loyiha egasidan so’raydi. omborga nom bering va qisqacha tavsif bering:
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Keyin, yangi loyihani yaratishni tasdiqlash uchun “Ombor yaratish” tugmasini bosing. Muloqot oynasi paydo bo’ladi, foydalanuvchi noldan ombor yaratish yoki mahalliy sifatida yaratilgan mavjudni qo’shishni xohlaydimi, so’raydi. Ikkinchi holda, siz loyiha papkasini Github-ga yuklashingiz kerak.

Diqqat! Mahalliy omborni yuklab olish buyruq qatori yordamida ham amalga oshirilishi mumkin, va aniqrog’i, git remote add origin github_url (masofaviy omborga yangi ulanish yozuvini yaratadi), git push -u origin master (filial o’rtasida aloqa o’rnatadi) buyruqlari. ishlab chiquvchi joylashgan va masofaviy serverdagi asosiy filial).

Git Bash buyruq satrida jurnallar shunday ko’rinadi:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Ob’ektlarni hisoblash: 3, bajarildi.
Yozish ob’ektlari: 100% (3/3), 263 bayt | 0 bayt/s, bajarildi.
Jami 3 (delta 0), qayta ishlatilgan 0 (delta 0)
https://github.com/cubeton/mynewrepository.git
* [yangi filial] master -> master
Filial ustasi masofaviy filial ustasini kelib chiqishidan kuzatish uchun sozlangan.

7-qadam: Loyiha filialini GitHub-ga o’tkazish

Loyihaning yangi filiali va ombori yaratildi. Filialni “itarish” va uni yangi Github omboriga o’tkazish qoladi. Shunday qilib, uchinchi tomon hamjamiyat a’zolari kodni ko’rishlari va unga o’zgartirishlar kiritishlari mumkin bo’ladi. Agar tuzatishlar ma’qullansa, loyiha egasi o’zgarishlarni loyihaning asosiy versiyasiga birlashtirishi mumkin. GitHub-dagi yangi filialga o’zgartirishlar kiritish uchun siz buyruq satriga git push buyrug’ini kiritishingiz kerak. GitHub masofaviy omborda avtomatik ravishda filial yaratadi:
getrekt:myproject getrekt$ git push origin my-new-branch
Ob’ektlarni hisoblash: 3, tugadi.
8 tagacha ip yordamida delta siqish.
Ob’ektlarni siqish: 100% (2/2), bajarildi.
Yozish ob’ektlari: 100% (3/3), 313 bayt | 0 bayt/s, bajarildi.
Jami 3 (delta 0), qayta ishlatilgan 0 (delta 0)
To https://github.com/cubeton/mynewrepository.git
* [yangi filial] my-new-branch -> my-new-branch GitHub sahifasini yangilagandan so’ng, foydalanuvchi yangi tarmoqqa kiritilgan yangi filialni ko’radi. ombori.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Qo’shimcha

Git push origin buyrug’idagi kelib chiqish so’zi nimani anglatadi? Foydalanuvchi o’zining mahalliy mashinasida masofaviy omborni klonlashtirganda, git deyarli barcha holatlarda uning uchun standart taxallusni yaratadi, ya’ni “origin” aslida uzoq ombor URL manzilining qisqartmasi. GitHub-ga loyihani yuborish: https://youtu.be/zM6z57OtR2Q

Qadam 8. Birinchi tortish so’rovini yarating

Pull so’rovi (yoki tortish so’rovi) ishlab chiquvchi kodga ba’zi o’zgartirishlar kiritmoqchi bo’lgan ombor egalarini ogohlantirish usulidir. Pull so’rovi qo’shilgan sahifa shunday ko’rinadi:
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Bo’lim interfeysi tortish so’rovini yaratgandan keyin shunday ko’rinadi:
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

9-qadam Olib tashlash so’rovini birlashtiring

Pastki qismidagi yashil “Birlashtirish so’rovi” tugmasi tortib olish so’rovini yaratadi. Uni bosgandan so’ng, kiritilgan o’zgarishlar loyihaning asosiy bo’limiga qo’shiladi.

Diqqat! Birlashtirilgandan keyin filialni o’chiring. Ularning ko’pligi loyihada chalkashliklarga olib kelishi mumkin. Filialni o’chirish uchun pastki o’ng burchakdagi kulrang “Filialni o’chirish” tugmasini bosing.

Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Majburiyatlarning joriy holatini tekshirish uchun omborning birinchi sahifasidagi “Tasdiqlash” havolasini bosing. Bosish ushbu filialdagi majburiyatlarning to’liq ro’yxatini ko’rsatadi. Skrinshotda aynan hozirgina yaratilgan tasvir ko’rsatilgan.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash O’ng tomonda har bir topshiriqning xesh kodi joylashgan. Xesh-kod – bu API va uchinchi tomon xizmatlarini ulashda foydalanish mumkin bo’lgan noyob identifikator. Buyruqlar satrida Git Bashning ish stoli versiyasida ID raqami orqali ma’lum bir majburiyatga ham murojaat qilishingiz mumkin.

10-qadam Mahalliy mashinada Github o’zgarishlarini qaytaring

Ayni paytda Github tizimidagi ombor mahalliy kompyuterdagi foydalanuvchidan biroz farq qiladi. Masalan, foydalanuvchi o’z filialida qilgan va asosiy filialga birlashgan majburiyat mahalliy mashinada mavjud emas. Loyihaning turli versiyalarini avtomatik sinxronlashtirish uchun siz git pull origin master buyrug’idan (master filialda ishlaganda) yoki git pull dan foydalanishingiz kerak.
getrekt:myproject getrekt $git pull origin master
remote: Ob’ektlarni sanash: 1, bajarildi.
masofaviy: Jami 1 (delta 0), qayta ishlatilgan 0 (delta 0), to’plami qayta ishlatilgan 0
https://github.com/cubeton/mynewrepository dan
* filial ustasi -> FETCH_HEAD  
23242..232433berer3444 master -> kelib chiqishi/master
getrekt. txt | 1 +
1 fayl oʻzgartirildi, 1 ta qoʻshish(+)Buyruqning joriy holatini tekshirish uchun buyruq satriga git log yozing. U barcha majburiyatlarni ro’yxatga oladi.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Sana: Fri 07 Yanvar 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Birlashtirish: 33fh5d 3689gfh
Muallif: Jan : Mtdesru Etk 01:012 get: Mtdes:
01de.
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Sana: Jum 07 yanvar 17:58:00 2021 -02356
Bu mening birinchi majburiyatim! Tayyor! Endi foydalanuvchi versiyani boshqarish tizimidagi barcha turdagi ishlar bilan tanish. Yangi boshlanuvchilar uchun Git-ni qanday o’rnatish va GitHub amaliyotida Github, filiallar, omborlar, majburiyatlar va boshqa tushunchalardan foydalanishni boshlash bo’yicha Git va GitHub qo’llanmasi: https://youtu.be/zZBiln_2FhM

Github va Gitning qo’shimcha xususiyatlari

Keling, ishlab chiquvchiga versiyani boshqarish bo’yicha ishni soddalashtirishga imkon beradigan boshqa foydali “chiplarni” ko’rib chiqaylik.

Mahalliy mashinaga omborni klonlash

GitHub omboringizga o’ting. Fayllar ro’yxatining yuqori o’ng burchagida “Klonlash yoki yuklab olish” ochiladigan menyusini oching. HTTPS klon URL manzilidan nusxa oling.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Git Bash oynasiga qayting va buyruqni kiriting:
git clone repository_url

repository_url – klonlanadigan joriy loyihaning URL manzili. Buning o’rniga, omborning URL manzili kiritiladi.

Yuqoridagi misolda buyruq HTTPS orqali omborni klonlaydi. Yana bir variant – SSH kalitlari orqali URL manzillari bilan klonlash. Buning uchun siz Windows-da SSH kalit juftligini yaratishingiz va GitHub hisobiga ochiq kalitni belgilashingiz kerak.

Masofaviy omborlarni topish

Klonlashdan so’ng, GitHub-dan omborning nusxasi kompyuterdagi ishchi katalogda paydo bo’lishi kerak. Loyiha nomi va asosiy fayllari bo’lgan katalogni o’z ichiga olishi kerak. Unga o’tish uchun siz quyidagi buyruqni yozishingiz kerak:
cd git_project

Eslatma: git_project ni yuklab olingan omborning haqiqiy nomi bilan almashtiring yoki ls buyrug’i bilan joriy katalog tarkibini belgilang. Ikkinchi usul foydalanuvchi loyiha nomini eslay olmagan hollarda qo’llaniladi.

GitHub ish stoli versiyasi – GitHub Desktop nima, asosiy funksionallik, xususiyatlar va o’rnatish jarayoni

GitHub Desktop – bu GitHub bilan GUI asosidagi o’zaro aloqani ta’minlovchi ish stoli ilovasi. Git-dan farqli o’laroq, GitHub-ning ish stoli versiyasi tugmalarni bosish orqali foydalanuvchi interfeysi yordamida bir xil buyruqlarni bajarishga imkon beradi, bu esa omborlar bilan ishlashni ancha osonlashtiradi.

Qanday o’rnatish kerak

  1. Havolani kuzatib boring – https://desktop.github.com/ Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
  2. Dasturning o’rnatish paketini yuklab olishni boshlang.
  3. Yuklab olingan fayl belgisini ikki marta bosing va Github Desktop-ni o’rnatishni davom eting.
  4. Dasturni Boshlash menyusi orqali ishga tushiring.
  5. GitHub-ga foydalanuvchi hisobi ma’lumotlaringizdan foydalanib kiring.

Asosiy funksionallik

  • Repozitariylarni yaratish, qo’shish va klonlash.
  • Loyiha yorliqlarini boshqarish uchun dasturdan foydalanish.
  • Filialga o’zgartirishlar kiritish.
  • Muammolarni yaratish, so’rovlarni qabul qilish va majburiyatlarni olish.
  • Yangi mahsulotlarning dastlabki versiyalariga kirish imkoniyati.

Github API

Github REST API interfeysi ishlab chiquvchilarga Github maʼlumotlari, loyihalari va omborlariga kirish, shuningdek, server soʻrovlarini yuborish imkonini beradi. https://api.github.com/ havolasi eng oddiy GET so’rovlarini yuborishingiz mumkin bo’lgan barcha URL manzillarini o’z ichiga oladi:
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash Ko’pincha ishlab chiquvchilar so’rovlarni Python dasturlash tilida JSON formatida yaratadilar. Avval siz havoladan ombor haqida asosiy ma’lumotlarni olishingiz kerak – https://api.github.com/user/repos Asosiy ma’lumotlar JSON formatida konfiguratsiya fayliga kiritilgan. U foydalanuvchi haqidagi asosiy parametrlarni o’z ichiga oladi – avatar, o’quvchilar, omborlar soni, yuklab olishlar va boshqalar. Keyin bu ma’lumotlar serverga uzatiladi.

Github Desktop loyihalarini boshqarish va sozlash

O’rnatish, hisob qaydnomasini ro’yxatdan o’tkazish va dasturni sozlashdan so’ng, foydalanuvchi GitHub dasturidan foydalanishni boshlashi mumkin.

Repository yaratish, qo’shish va klonlash

Yangi ombor yaratish uchun “Fayl” ni tanlang va “Ombor yaratish” tugmasini bosing. Mahalliy loyihani qo’shish uchun “Fayl” menyusini tanlang va “Mahalliy omborni qo’shish” tugmasini bosing. Klonlash uchun “Fayl” – “Klonlash ombori” menyusini tanlashingiz kerak.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Yangi filial yaratish

Alohida loyiha filialini yaratish uchun Joriy filial bo’limini oching va Yangi filial tugmasini bosing. Foydalanuvchi GitHub interfeysida filialni ko’rishi va o’zgarishlarni kuzatish uchun tortish so’rovini yuborishi mumkin bo’ladi.
Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Xavfsizlik

Githubning ish stoli va veb-versiyasi foydalanuvchi hisobining xavfsizlik darajasini sozlash va oshirish imkonini beradi. Barcha funksiyalar “saqlash uchun xavfsizlik sozlamalari” bo’limida mavjud. Buni batafsil ko’rib chiqishga arziydi.

Xavfsizlik siyosatini sozlash

Omboringizning asosiy sahifasida quyidagini bosing:

  • “Xavfsizlik” – “Xavfsizlik siyosati” – “O’rnatishni boshlash”.
  • Loyihangizning qo’llab-quvvatlanadigan versiyalari va mumkin bo’lgan zaifliklar haqida qanday xabar berish haqida ma’lumot qo’shing.

Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Bog’liqlik grafik boshqaruvi

Barcha ommaviy omborlar uchun qaramlik grafigi avtomatik ravishda yaratiladi, lekin shaxsiy omborlar uchun bunday xususiyat mavjud emas. Grafik barcha chiquvchi qaramlik oqimlarini aniqlaydi va loyihadagi zaifliklarni aniqlash imkonini beradi. Bog’liqlik grafigini o’rnatish uchun “Sozlamalar” – “Xavfsizlik va tahlil” tugmasini bosing. Grafikning qarshisida “Enable” yoki “O’chirish” tugmasini bosing.

Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash

Litsenziyalar

Github litsenziyasi ikkita asosiy
litsenziya turidan foydalanishni ta’minlaydi :

  1. GPL – bu boshqa foydalanuvchilarga boshqa ochiq manba loyihalarida boshqa birovning ishidan foydalanish imkonini beruvchi litsenziya turi. Biroq, tijorat kompaniyalari buni qila olmaydi.
  2. LGPL/Commons/MIT/Apache va boshqalar – foydalanuvchi o’z kodini bepul foydalanish uchun beradi. Boshqalar undan pul ishlashlari mumkin.

Github nima, undan qanday foydalanish, loyihani qanday yaratish, boshqarish va sozlash
GitHub litsenziyasi turi ko’rsatilgan joyda
Biz Github bulut xizmatining asosiy funksiyalari va Git Bash omborlari bilan ishlash dasturini ko’rib chiqdik. . Bosqichma-bosqich biz versiyani boshqarish tizimida to’liq loyihani qanday yaratish haqida gaplashdik.

info
Rate author
Add a comment