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.
Do'stlaringiz bilan baham: |