Amaliy ish 1 Mavzu: Loyixaviy takliflar va jamoalar. Biznes ilovalarni ulashish buyicha misollar. Ishdan maqsad: topshiriq



Download 2,24 Mb.
bet35/89
Sana11.04.2022
Hajmi2,24 Mb.
#542710
1   ...   31   32   33   34   35   36   37   38   ...   89
Bog'liq
Dasturiy injiniringga kirish

Amaliy ish 6
Mavzu: Ishlab chiqilgan prototip kodini GitHub-ga o‘rnatish va yuklash
Ishdan maqsad: Ishlab chiqilgan prototip kodini GitHub-ga o‘rnatish va yuklash ko’nikmalarini hosil qilishdan iborat.
topshiriq: Xarajatlar smetasi (Bu topshiriq xar bir iterasiyadan keyin bajarilishi kerak, keyingisi boshida).


Nazariy qism
GitHub-ni o'rnatish va undan foydalanish bo'yicha tezkor qo'llanma. Bu erda mahalliy omborni yaratish, ushbu mahalliy omborni uzoq Github omboriga (har kim ko'rishi mumkin bo'lgan joyga) qanday bog'lash, qanday o'zgartirishlarni kiritish va nihoyat barcha tarkibni mahalliy ombordan GitHub-ga qanday surish kerakligi va boshqalar. umumiy vazifalar.
Ishga kirishishdan oldin, ushbu qo'llanmada Git-da ishlatiladigan atamalar: surish, tortish, majburlash, omborxona va hk. Bundan tashqari, oldindan ro'yxatdan o'tishni talab qiladi GitHub.
Github o'rnatilishi
Debian / Ubuntu va lotinlarda:
sudo apt-get install go
En Fedora va hosilalar:
sudo yum git-ni o'rnating
En ark va hosilalar:
sudo pacman -S git

Github dastlabki sozlamalari


O'rnatish muvaffaqiyatli yakunlangandan so'ng, keyingi qadam GitHub foydalanuvchi konfiguratsiyasi tafsilotlarini sozlashdir. Buning uchun quyidagi buyruqlardan foydalaning, "foydalanuvchi nomi" ni GitHub foydalanuvchi nomingiz bilan va "email_id" ni GitHub qayd yozuvini yaratish uchun ishlatiladigan elektron pochta manzili bilan almashtiring.
git config --global user.name "username" git config --global user.email "email_id"

Mahalliy omborni yarating


Birinchi narsa - kompyuteringizda lokal ombor sifatida xizmat qiladigan papka yaratish. Buning uchun faqat quyidagi buyruqni bajaring:
git init Mytest
Ushbu buyruq MyTest papkasini yaratadi. O'z navbatida .init pastki papkasida MyTest mahalliy Git ombori sifatida tan olinadi.
Agar ombor muvaffaqiyatli yaratilsa, quyidagilarga o'xshash qator paydo bo'ladi:
/Home/tu_usuario/Mytest/.git/ da ishga tushirilgan bo'sh Git ombori
Keyin MyTest papkasiga o'tishingiz kerak:
CD Mytest

Omborni tavsiflash uchun README faylini yarating


README fayli, odatda, omborda nima borligini yoki loyiha nima ekanligini tasvirlash uchun ishlatiladi. Uni yaratish uchun faqat ishga tushiring:
README
Ombor tavsifiga kirganingizdan so'ng, kiritilgan o'zgarishlarni saqlashni unutmang.

Ombor fayllarini indeksga qo'shish


Bu muhim qadam. O'zgarishlaringizni Github-ga yoki Git-ga mos keladigan boshqa serverga yuklashdan oldin siz mahalliy omborda joylashgan barcha fayllarni indekslashingiz kerak. Ushbu indeks tarkibida yangi fayllar, shuningdek mahalliy havzadagi mavjud fayllardagi o'zgarishlar mavjud.
Bizning holatda, bizning mahalliy omborimizda allaqachon yangi fayl mavjud: README. Shuning uchun biz oddiy C dasturi bilan boshqa fayl yaratamiz va uni example.c deb ataymiz. Uning tarkibi quyidagicha bo'ladi:
#include int main () {printf ("salom dunyo"); qaytish 0; }
Endi bizning mahalliy omborimizda ikkita fayl mavjud: README va example.c.
Keyingi qadam ushbu fayllarni indeksga qo'shishdir:
git qo'shish README git qo'shish smaple.c
"Git qo'shish" buyrug'i yordamida indeksga istalgan sonli fayl va papkalarni qo'shish mumkin. Barcha o'zgarishlarni qo'shish uchun, fayllar nomini ko'rsatmasdan, "git add" ni bajarish mumkin. (oxirida nuqta bilan)

Indeksga kiritilgan o'zgarishlarni saqlang


Barcha fayllar qo'shilgandan so'ng, jargonda "majburiyat" deb nomlangan narsani bajarish orqali ushbu o'zgarishlar haqidagi yozuvni qoldirish mumkin. Bu shuni anglatadiki, fayllarni qo'shish yoki o'zgartirish tugallandi va o'zgarishlarni uzoq Github omboriga yuklash mumkin. Buning uchun siz quyidagi buyruqni bajarishingiz kerak:
git commit -m "xabar"
"Xabar" ushbu o'zgarishlarni qisqacha tavsiflovchi har qanday xabar bo'lishi mumkin, masalan: "Men bunday funktsiyani qo'shdim" yoki "Men bunday narsani tuzatdim" va boshqalar.

GitHub-da ombor yarating


Ombor nomi mahalliy tizimdagi ombor bilan bir xil bo'lishi kerak. Bunday holda, bu "MyTest" bo'ladi. Buning uchun, avvalo, tizimga kirishingiz kerak Github. Keyin, sahifaning yuqori o'ng burchagidagi ortiqcha belgini (+) bosishingiz va "yangi ombor yaratish" bandini tanlashingiz kerak. Nihoyat, siz ma'lumotlarni to'ldirishingiz va "ombor yaratish" tugmachasini bosishingiz kerak.
Bu amalga oshirilgandan so'ng, ombor yaratiladi va mahalliy omborning tarkibini GitHub omboriga yuklash mumkin bo'ladi. GitHub-dagi masofaviy omborga ulanish uchun buyruqni bajarishingiz kerak:
git masofadan kelib chiqishi qo'shish https://github.com/user_name/Mytest.git
"Foydalanuvchi nomi" va "MyTest" ni tegishli foydalanuvchi nomi va papkangiz bilan almashtirishni unutmang.

Fayllarni mahalliy ombordan GitHub omboriga suring


Yakuniy qadam bu buyruq yordamida mahalliy omborning tarkibini masofaviy omborga surishdir:
git surish kelib chiqishi ustasi
Faqat kirish ma'lumotlarini (foydalanuvchi nomi va parol) kiritish kifoya.
Bu MyTest papkasining barcha tarkibini (mahalliy ombor) GitHub-ga (tashqi ombor) yuklaydi. Keyingi loyihalar uchun endi ushbu amallarni noldan bajarishga hojat yo'q. Buning o'rniga, siz to'g'ridan-to'g'ri 3-bosqichdan boshlashingiz mumkin. Va nihoyat, o'zgartirishlar Github veb-saytida mavjud bo'lishini unutmang.

Filial yaratish


Ishlab chiquvchilar xatolarni tuzatishni yoki yangi funktsiyalarni qo'shishni xohlaganlarida, ular dastlabki loyihaga ta'sir qilmasdan, alohida-alohida bajarish uchun kodning bir qismini yoki nusxasini yaratadilar. Keyin ular tugallangach, ular ushbu filialni yana asosiy shoxobchaga (master) birlashtirishi mumkin.
Yangi filial yaratish uchun ikkita variant mavjud:
Uzoq variant:
git filiali mirama # mirama git deb nomlangan yangi filial yarating - mirama filialidan foydalanishga o'ting.
Qisqa variant:
git checkout -b mirama - yaratish va mirama filialidan foydalanishga o'tish
O'zgarishlar kiritilgandan so'ng, ularni filiallar indeksiga qo'shing va tegishli majburiyatni bajaring:
git qo'shish. git commit -m "miramaga o'zgartirishlar"
Keyin, siz asosiy filialga qaytib, miramada kiritilgan o'zgarishlarni qabul qilishingiz kerak:
git checkout master git birlashtirish mirama
Nihoyat, siz miramani o'chirishingiz kerak (chunki bu o'zgarishlar master tarkibiga kiritilgan):
git filiali -d mirama
Va masterni Github-ga yuklang:
git surish kelib chiqishi ustasi

Olingan Git omborini yaratish (vilkalar)


Git va Github singari yirik ommaviy omborlar kutubxonalari tufayli, ko'pincha loyihamizni dasturlashni noldan boshlash kerak emas. Bunday hollarda, yangi loyihani yaratish uchun ushbu asosiy kodni olish mumkin.
Buning uchun birinchi narsa - bu mavjud bo'lgan omborning vilkasi, ya'ni undan kelib chiqadigan loyiha, u asl loyihaning kodini asos qilib oladi. Github-da, quyidagi skrinshotda ko'rinib turganidek, tegishli tugmani bosish orqali erishiladi.



Keyin nima qilishimiz kerak - bu yangi loyiha kompyuterimizdagi omborni klonlash. Misol tariqasida, men o'zimning Ankifox omboridan, Firefox-ga so'zlarni qo'shishga imkon beradigan kengaytmasidan foydalanishimiz mumkin joriy, Github-da mavjud:
git kloni https://github.com/usemoslinux/Ankifox.git
Https://github.com/usemoslinux/Ankifox.git-ni loyihangizga mos keladigan URL bilan almashtirishni unutmang. Quyidagi rasmda ko'rinib turganidek, ushbu manzilni olish juda oson.

Ushbu buyruq «Ankifox» deb nomlangan katalog yaratadi, uning ichidagi .git katalogini ishga tushiradi va so'nggi versiyasi bilan ishlash uchun barcha ma'lumotlarni ushbu ombordan yuklab oladi.


Download 2,24 Mb.

Do'stlaringiz bilan baham:
1   ...   31   32   33   34   35   36   37   38   ...   89




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish