Git ishlaydi. Git

Uy / Yoqilmaydi

Bu Git-dan foydalanishning amaliy qismini ta'riflaydi - uni o'rnatish va GitHub.com serverida ro'yxatdan o'tkazish.

GitHub.com - bu versiyani boshqarish tizimi yordamida kodingiz va ma'lumotlaringizni saqlashni taklif qiluvchi xizmat Git. GitHub 300 MB ochiq matnli ma'lumotlarni saqlash uchun bepul rejani taqdim etadi. Bu shuni anglatadiki, har qanday Internet foydalanuvchisi ma'lumotlaringizni yuklab olishi mumkin. Shuningdek, siz GitHub’da oyiga 7 dollar to‘lash orqali boshqalar uchun yopiq omborlarni joylashtirishingiz mumkin. Bepul GitHub hisob qaydnomasida, sukut bo'yicha, hech kim ma'lumotlaringizni o'zgartira olmaydi (faqat ularni o'qiy oladi). Ammo siz GitHub tizimining qaysi foydalanuvchilari yozish huquqiga ega ekanligini belgilashingiz mumkin.

Maqolada Gitni Windows OS va Linux OS da qanday sozlash kerakligi batafsil bayon etilgan.

Gitni Linuxda o'rnatish

O'ylaymanki, Linux foydalanuvchilariga Gitni qanday o'rnatishni tushuntirishdan ma'no yo'q - bu har bir tizimda turlicha amalga oshiriladi. IN Debian tizimi(menda bor), Gitni o'rnatish uchun siz quyidagi buyruqdan foydalanishingiz mumkin:

apt-get install git

Gitni Windows tizimiga o'rnatish

Keling, boraylik rasmiy sahifa Git http://git-scm.com, ustiga bosing Windows uchun yuklab olish. Ochilgan oynada ustiga bosing Rasmiy Git uchun to'liq o'rnatuvchi. Olingan exe faylini ishga tushiramiz.

O'rnatish jarayonida sizga quyidagi savol beriladi:

Men "Windows buyruq satridan Gitni ishga tushirish" ni tanlashni tavsiya qilaman. Boshqa barcha variantlar sukut bo'yicha qoldirilishi mumkin. Git-ni o'rnatganingizdan so'ng, tizim PATH o'zgaruvchisiga kiritilgan o'zgarishlar kuchga kirishi uchun tizimni qayta ishga tushirishingiz yoki tizimdan chiqishingiz va tizimga qayta kirishingiz kerak.

Agar biz versiya haqida ma'lumot olsak, Git o'rnatilgan va ishlaydi. Agar biz git dasturi topilmaganligi haqida ma'lumot olsak, biz nima xato qilganimizni aniqlaymiz.

SSH kalitlarini sozlash

GitHub-da ro'yxatdan o'tishdan oldin avval SSH shifrlash kalitini yaratishingiz kerak. Ushbu kalit GitHub bilan parol kiritmasdan tezda ulanishni o'rnatish uchun talab qilinadi. Bunday kalitsiz GitHub ishlamaydi.

Diqqat!

Kalit yaratilganda sizdan parol so'raladi. Bu shaxsiy kalitga kirish paroli bo'lib, u faqat sizning kompyuteringizda saqlanadi va boshqa hech qanday joyda saqlanmaydi. Ushbu parol maksimal xavfsizlik uchun o'rnatilgan, garchi siz usiz ham qila olasiz. Shaxsiy kalit uchun parol o'rnatganingizdan so'ng, har safar GitHub serveriga ulanganingizda kiritishingiz kerakligini bilishingiz kerak. parol berilgan. Shunday qilib, parolni o'rnatishda shifrlash kalitlaridan foydalanishning barcha qulayliklari yo'qoladi.

MyTetra foydalanuvchilari: Sinxronizatsiya paytida git-ga qo'ng'iroq qilish uchun ishlatiladigan buyruq qatori interfeysi belgilar kiritishni qabul qila olmaydi. Shuning uchun, agar siz parol o'rnatsangiz, sinxronizatsiya ishlamaydi.

Linuxda SSH kalitlarini sozlash

IN operatsion tizim Linux avval ~/.ssh katalogiga qarashi kerak. Agar id_rsa va id_rsa.pub fayllari mavjud bo'lsa, bular SSH kalitlari. Agar bunday katalog yoki bunday fayllar bo'lmasa, kalitlarni yaratish kerak. Biz buyruq beramiz:

O'rniga [elektron pochta himoyalangan] elektron pochtangizni ko'rsatishingiz kerak. Kalit yaratish jarayonida sizdan fayllarni qaerga qo'yish so'raladi, shunchaki Enter tugmasini bosing; Parol so'ralganda Enter tugmasini bosish kifoya. Yaratilgandan so'ng id_rsa va id_rsa.pub fayllari ~/.ssh katalogida paydo bo'lishi kerak, ular kelajakda biz uchun foydali bo'ladi.

Windows-da SSH kalitlarini sozlash

Operatsiya xonasida Windows tizimi SSH kalit generatori Git-ga kiritilgan. Kalitlarni yaratish uchun siz faylni ishga tushirishingiz kerak C:\Program Files\Git\Git bash.vbs. Uni oddiy exe fayli sifatida ishga tushirish mumkin. Git Console dasturi ochiladi. Unda siz buyruq berishingiz kerak:

ssh-keygen -t rsa -C " [elektron pochta himoyalangan]"

Ehtiyot bo'ling, ushbu konsolda nusxa ko'chirish-joylashtirish noto'g'ri, buyruqni qo'lda kiritish osonroq. E-pochtangizni sizniki deb ko'rsatamiz pochta qutisi. iltimosiga binoan" Kalit saqlanadigan faylni kiriting" Enter tugmasini bosish kifoya. Parol so'ralganda " Parolni kiriting " va " Xuddi shu parolni yana kirit " "Enter ni bosing. Kalitlarni yaratish jarayonida konsolda taxminan quyidagi ma'lumotlar ko'rsatiladi:

Umumiy/xususiy rsa kalit juftligini yaratish.
Kalit saqlanadigan faylni kiriting (/c/Documents and Settings/username/.ssh/id_rsa):
Parol iborasini kiriting (parolsiz ibora uchun bo'sh):
Xuddi shu parolni yana kiriting:
Sizning identifikatoringiz /c/Documents and Settings/username/.ssh/id_rsa sahifasida saqlangan.
Umumiy kalitingiz /c/Documents and Settings/username/.ssh/id_rsa.pub sahifasida saqlangan.
Asosiy barmoq izi:
51:db:73:e9:31:9f:51:a6:7a:c5:3d:da:9c:35:8f:95 [elektron pochta himoyalangan]

Ushbu dasturni bajargandan so'ng, katalogda C:\Documents and Settings\username\.ssh Id_rsa va id_rsa.pub fayllari bo'ladi, ular bizga kelajakda foydali bo'ladi.

GitHub.com saytida ro'yxatdan o'ting

Endi hamma narsa ro'yxatdan o'tish uchun tayyor. Keling, boraylik bosh sahifa GitHub.com. Interfeys biroz chalkash, shuning uchun men sizga qayerda nimani bosish kerakligi haqida bir nechta skrinshotlarni beraman. Dizayn va tartib istalgan vaqtda o'zgartirilishi mumkin, shuning uchun men harakatlar mantiqini tasvirlayman hozirgi paytda.

Yuqori menyuda biz elementni topamiz " Narxlar va ro'yxatdan o'tish" va ustiga bosing:

Tarif rejasini tanlash sahifasi ochiladi. Bepul hisobni tanlang" Bepul hisob yarating":

GitHub-da SSH kalitini o'rnatish

Ro'yxatdan o'tgandan so'ng darhol GutHub tizimida umumiy shifrlash kalitini (ommaviy SSH kaliti) ro'yxatdan o'tkazishingiz kerak. Kalitni qo'shish uchun yuqori o'ng burchakdagi " tugmasini bosishingiz kerak Hisob sozlamalari":

Ochilgan oynada menyu bandini bosing " SSH umumiy kalitlari", va " tugmasini bosing Boshqa umumiy kalit qo'shing". Ikkita maydon paydo bo'ladi - kalit nomi ( Sarlavha) va kalitning mazmuni ( Kalit).

Maydonda Sarlavha Ochiq kalit yaratilgan kompyuter nomini yozishingiz mumkin. Siz rus tilida yozishingiz mumkin.

Maydonda Kalit id_rsa.pub faylining mazmunini kiritishingiz kerak. Ular qaysi katalogda ekanligini eslaysizmi? Biz ushbu katalogga o'tamiz, id_rsa.pub faylini istalgan matn muharriri bilan ochamiz (aynan .pub kengaytmasi bilan, uni aralashtirmang). Barcha matnni tanlang, nusxa oling va GitHub sahifasidagi maydonga joylashtiring Kalit.

Kalitni qo'shgandan so'ng, kompyuter git dasturi orqali GitHub-ga ulanishi mumkin va hech qanday xatolik yuzaga kelmasligi kerak.

GitHub-da ombor yaratish

Endi birinchi GitHub omboringizni yaratish vaqti keldi. Repozitoriyni oddiygina sinxronlangan fayllar va pastki kataloglar joylashgan katalog sifatida ko'rib chiqish mumkin. Siz GitHub veb-interfeysida ombor yaratishingiz kerak va uni fayllar bilan to'ldirishingiz va kompyuteringizdagi git dasturi yordamida u bilan ishlashingiz mumkin.

Ombor yaratish uchun yuqori o'ng burchakdagi " tugmasini bosishingiz kerak Boshqaruv paneli". Ochilgan oynada siz elementni ko'rasiz " Repository yaratish":

Shunday qilib, bizga bu nuqta kerak emas! Bu element ombor yaratish dialogini ochmaydi, balki yordam sahifasini ochadi. Ushbu elementni bosish o'rniga, sahifada quyidagi ko'rinmas havolani qidiring " Repository yaratish". U yangi ombor qo'shish uchun dialog oynasini ochadi.

Yangi ombor qo'shish uchun dialog oynasida siz kamida loyiha nomi maydonini to'ldirishingiz kerak " Loyiha nomi". Loyiha nomida kirill alifbosidan foydalanmagan ma'qul, chunki loyiha nomi aslida katalog nomidir. Muammolarga yo'l qo'ymaslik uchun loyiha nomi faqat lotin alifbosini o'z ichiga olgani ma'qul. Tugmasini bosgandan so'ng " Repository yaratish", ombor yaratiladi.

GitHub tizimidagi omborga ishchi havola quyidagicha shakllantiriladi. Agar siz foydalanuvchi nomi sifatida ro'yxatdan o'tgan bo'lsangiz va sizning omboringiz repome deb nomlangan bo'lsa, ushbu omborga kirish uchun quyidagi havolalardan foydalanishingiz mumkin:

Git sintaksisida:

[elektron pochta himoyalangan]:username/reponame.git

Https sintaksisida:

https:// [elektron pochta himoyalangan]/username/reponame.git

Git dasturidan foydalangan holda GitHub-da ombor bilan ishlash

Shu paytdan boshlab GitHub veb-interfeysi atrofidagi raqsni tugallangan deb hisoblash mumkin. Bundan tashqari, siz faqat git dasturi yordamida ishlashingiz mumkin.

Avval siz git dasturining kichik konfiguratsiyasini qilishingiz kerak: belgilang mahalliy tizim git foydalanuvchi nomi va elektron pochta. Bu har qanday katalogdan bajarilishi mumkin bo'lgan quyidagi buyruqlar bilan amalga oshiriladi:

git config --global user.name "YourFullName"
git config --global user.email [elektron pochta himoyalangan]

bu erda YourFullName o'rniga ismingizni va o'rniga ismingizni yozishingiz kerak [elektron pochta himoyalangan]- sizning elektron pochtangiz. Ushbu qiymatlar GitHub tizimiga kirish uchun ishlatiladi. Shuning uchun, YourFullName o'rniga siz GitHub-da va joyida loginingizni ko'rsatishingiz kerak [elektron pochta himoyalangan] shifrlash kalitlarini yaratishda siz kiritgan elektron pochta manzilini ko'rsatishingiz kerak.

Ushbu sozlamalardan so'ng siz fayllaringizni omborga yuklashingiz mumkin. Loyihangiz bilan katalogga o'ting va buyruqlarni bering:

git commit -a -m "birinchi majburiyat"

git remote qo'shimcha manba [elektron pochta himoyalangan]:username/reponame.git

git push -u kelib chiqishi ustasi

Ushbu buyruqlardan so'ng GitHub serverida ushbu buyruqlar bajarilgan katalogdagi fayllarning nusxalari yaratiladi. Keyin siz majburiyatlarni bajarishingiz, o'zgarishlarni GitHub serveriga yuklashingiz va serverdagi o'zgarishlarni o'qishingiz mumkin. Ammo bu butunlay boshqacha hikoya.

Taqsimlangan versiyalarni boshqarish tizimlari (DVCS) asta-sekin markazlashtirilgan tizimlarni almashtirmoqda. Agar siz hali ulardan birini ishlatmagan bo'lsangiz, hozir sinab ko'rish vaqti keldi.

Ushbu maqolada men github.com veb-saytidan foydalanib, qanday qilib tezda git bilan tajriba qilishni boshlashingiz mumkinligini ko'rsatishga harakat qilaman.

Ushbu maqolada turli DVCS o'rtasidagi farqlar muhokama qilinmaydi. Bundan tashqari, git bilan ishlash batafsil muhokama qilinmaydi;

Shunday qilib, github.com sayti git versiyasini boshqarish tizimidan foydalangan holda veb-loyihalarni joylashtirish xizmati sifatida joylashtirilgan, shuningdek ijtimoiy tarmoq ishlab chiquvchilar uchun. Foydalanuvchilar cheksiz miqdordagi omborlarni yaratishi mumkin, ularning har biri wiki, muammolarni kuzatish tizimi, kodni ko'rib chiqish imkoniyati va boshqalar bilan ta'minlangan. GitHub hozirda Sourceforge va Google Code-dan oldin o'z turidagi eng mashhur xizmatdir.

Ochiq kodli loyihalar uchun saytdan foydalanish bepul. Agar shaxsiy omborlarga ega bo'lishingiz kerak bo'lsa, siz pullik rejaga o'tishingiz mumkin:

Ro'yxatdan o'tishdan boshlaylik. github.com/signup/free havolasiga o'ting va ma'lumotlaringizni kiriting.
Ro'yxatdan o'tganimizdan so'ng biz hisobimiz boshqaruv paneliga o'tamiz:

Endi bizda bitta ombor yo'q va biz yangi ombor yaratishimiz yoki boshqa birovning mavjud omboridan ajratib olishimiz va o'z rivojlanish bo'limimizni boshqarishimiz mumkin. Keyin, agar xohlasangiz, asl ombor muallifiga o'zgartirishlaringizni taklif qilishingiz mumkin (Pull so'rovi).

Lekin, avvalo, git-ni o'rnatamiz va uni sayt bilan ishlash uchun sozlaymiz.

Agar siz Windows-da ishlayotgan bo'lsangiz, msysgit-ni yuklab oling va o'rnating. Bu konsol versiyasi Windows uchun git (keyingi hikoya ushbu OT misoliga asoslanadi).
MacOS X uchun ko'rsatmalar (inglizcha)
Linux uchun ko'rsatmalar (inglizcha)
Hech qanday muammo bo'lmasligi kerak, hamma joyda "Keyingi" tugmasini bosing. O'rnatishdan so'ng, tanlang kontekst menyusi Git Bash Explorer:

Yoki o'rnatilgan dastur bilan papkada Git Bash.lnk orqali:

Biz konsolda ma'lumotlar va qatorlarni ajratish sozlamalarini kiritamiz:
git config --global user.name "ismingiz"
git config --global user.email "sizning elektron pochtangiz"
git config --global core.autocrlf rost
git config --global core.safecrlf true

Aytgancha, men konsoldan git-dan foydalanish bo'yicha yaxshi interaktiv kursdan o'tishni tavsiya qilaman. Kurs bir necha soat ichida yakunlanadi va kerakli asosiy ko'nikmalarni beradi.

Gui-ni afzal ko'rganlar uchun Windows-da git bilan ishlash uchun bir nechta bunday vositalar mavjud. Ikkita asosiylari SmartGit (o'zaro platforma) va TortoiseGit. Ikkalasi ham yaxshi, qaysi birini ishlatish ta'mga bog'liq. Men TortoiseGit bilan ishlashni tasvirlab beraman.
Ko'knori uchun giu tanlovi ham mavjud.

  • Mening fikrimcha, GitHub-ning rasmiy mijozi hali ham juda qo'pol.
  • GitX - Shaxsan menga yoqmadi
  • GitBox - ko'pchilik mac-uslubiga amal qiladi, men uni sinab ko'rishni tavsiya qilaman

Rus tilida git haqida:
"Git uchun muvaffaqiyatli tarvaqaylab ketgan model" - yaxshi inglizcha maqolaning tarjimasi
githowto.com konsoldan git bilan ishlash bo'yicha interaktiv kurs
"Nega git" + munozara
"SVN dan ko'chib kelganlar uchun Git" + muhokamasi

Github ochiq kodli loyihalarning manba kodini saqlash, tarqatish va boshqarish uchun juda mashhur platformadir. Ushbu xizmatdan butun dunyo bo'ylab ko'plab ishlab chiquvchilar, jumladan Microsoft, RedHat va boshqa ko'plab yirik kompaniyalar, shuningdek, ko'plab mashhur loyihalarning yuzlab ishlab chiquvchilari foydalanadi.

Platforma nafaqat kodni ko'rish va uni tarqatish, balki versiyalar tarixi, hamkorlikda ishlab chiqish vositalari, hujjatlarni taqdim etish, nashrlarni chiqarish va fikr-mulohaza. Va eng yaxshi tomoni shundaki, siz Gihub-da ham davlat, ham xususiy loyihalarni qabul qilishingiz mumkin. Ushbu maqolada biz loyihangizni joylashtirish uchun Github-dan qanday foydalanishni ko'rib chiqamiz. Ya'ni, yangi boshlanuvchilar uchun github.

Aytaylik, sizning loyihangiz bor va siz uning kodini Github-da joylashtirishni xohlaysiz ochiq kirish boshqa foydalanuvchilar uni ko'rishlari va ishlab chiqishda ishtirok etishlari uchun. Siz qilishingiz kerak bo'lgan birinchi narsa - hisob yaratish.

1. Hisob yaratish

Saytda yangi hisob yaratish uchun oching bosh sahifa GitHub va siz darhol yangi hisob uchun ma'lumotlarni kiritishingiz mumkin. Siz foydalanuvchi nomi, elektron pochta va parolni kiritishingiz kerak:

Kirish tugagach, tugmani bosing "Ro'yxatdan o'tish bepul":

Keyingi bosqichda siz ombor turini tanlashingiz kerak. Ommaviy omborlar bepul, lekin agar siz shaxsiy omborni yaratmoqchi bo'lsangiz, uning kodi faqat siz uchun mavjud bo'lsa, siz oyiga 7 dollar to'lashingiz kerak bo'ladi.

Hisobingiz tayyor va siz birinchi loyihangizni yaratishingiz mumkin bo'lgan sahifaga yo'naltirilasiz. Lekin buni amalga oshirishdan oldin elektron pochta manzilingizni tasdiqlashingiz kerak. Buni amalga oshirish uchun pochta qutingizni oching va Github-dan xatdagi havolaga o'ting.

Github-ni sozlash shart emas, bir necha marta bosish kifoya.

2. Repozitoriy yaratish

Ochilgan sahifada bu vakolatli foydalanuvchilar uchun asosiy sahifa, tugmani bosing "Loyihani boshlang":

Qutini belgilash orqali Readme faylini yaratish orqali omborni darhol ishga tushirishingiz mumkin "Ushbu omborni README bilan ishga tushiring" sahifaning pastki qismida. Shuningdek, litsenziyani tanlashingiz mumkin:

Tayyor bo'lgach, tanlang "Loyiha yaratish", tavsif va litsenziya faylini o'z ichiga olgan README fayli bilan yangi loyiha yaratiladi.


3. Filiallarni qo‘shish

Github filiallari bir vaqtning o'zida loyihaning bir nechta versiyalari bilan ishlash imkonini beradi. Odatiy bo'lib, omborni yaratishda asosiy filial yaratiladi, bu asosiy ishchi filialdir. Sinov uchun, masalan, qo'shimcha filiallar yaratishingiz mumkin dasturiy ta'minot asosiy filialga nashr etilishidan oldin. Shunday qilib, siz bir vaqtning o'zida mahsulotni ishlab chiqishingiz va foydalanuvchilarga barqaror versiyani taqdim etishingiz mumkin. Turli tizimlar uchun dastur versiyasi uchun alohida filiallarni ham yaratishingiz mumkin.

Joriy filial so'zdan keyin yuqori chap burchakda ko'rsatilgan "Filial". Yangi filial yaratish uchun ushbu roʻyxatni kengaytiring va uning nomini yozishni boshlang:

Saytning o'zi sizni yangi mavzu yaratishni taklif qiladi, tanlang "Filial yaratish".

Yaratilgandan so'ng darhol yangi yaratilgan filial bilan ishlaysiz.

4. Fayl o'zgarishlari va majburiyatlari

Github-dagi fayllarga har qanday o'zgartirishlar majburiyatlar yordamida amalga oshiriladi. Majburiyat tuzatishlarni o'zi qilish va bu tuzatishlarni tavsiflash orqali amalga oshiriladi. Bu nima va qachon o'zgarganingizni bilishingiz uchun zarur, shuningdek, jamoaning ishini kuzatishni osonlashtiradi. Majburiyat so'zini "tuzatish" deb tarjima qilish mumkin. Ya'ni, biz bir nechta fayllarga o'zgartirishlar kiritishimiz va keyin ularni bajarishimiz mumkin. Misol tariqasida README faylini o'zgartiramiz. Buning uchun ni toping o'ng tomoni cho'tka bilan panel tugmachasini bosing va ustiga bosing:

Ochiladi matn muharriri kerakli tuzatishlarni kiritishingiz mumkin:

Sizga kerak bo'lgan hamma narsani bajarganingizdan so'ng, maydonni to'ldirishingiz kerak "majburiyat" sahifaning pastki qismida. Nima o'zgarganini qisqacha tasvirlab bering va keyin tugmani bosing "O'zgarishlarni qabul qilish":

Ushbu o'zgarishlar loyihaning joriy bo'limiga kiritiladi, chunki biz hozirda test bilan ishlayapmiz, o'zgarishlar u erga yuboriladi.

5. Pull so'rovlarini yaratish

Yangi boshlanuvchilar uchun GitHub aynan shunday xususiyatlar tufayli juda murakkab bo'lib tuyulishi mumkin, ammo siz buni tushunganingizdan so'ng u juda qulay. Birlashtirish so'rovi yoki tortib olish so'rovi - bu har qanday ishlab chiquvchi boshqasidan, masalan, ombor yaratuvchisidan o'z kodini ko'rib chiqish va uni asosiy loyiha yoki filialga qo'shishni so'rashi mumkin bo'lgan xususiyatdir. Birlashtirish so'rovi vositasi farqni taqqoslash vositasidan foydalanadi, shuning uchun siz barcha o'zgarishlarni ko'rishingiz mumkin, ular boshqa rangda chiziladi. Pull so'rovi majburiyat yaratilgandan so'ng darhol yaratilishi mumkin. Keling, test filialimizdan asosiy filialga Pull so'rovini yuboraylik. Avval yorliqni oching "To'ldirish so'rovi".

bu yerni bosing "O'tkazish so'rovini yaratish":

Ushbu oynada siz barcha o'zgarishlarni ko'rishingiz mumkin, endi biz qator qo'shilganligini ko'ramiz:

6. Birlashtirish so'rovlarini ko'rib chiqing va tasdiqlang

Endi, xuddi shu Pull So'rovlari yorlig'ida biz yangi yaratilgan birlashma so'rovini ko'ramiz va biz qilishimiz kerak bo'lgan narsa uni bosish orqali qabul qilishdir. "Birlashtirish so'rovi":

Ammo agar bu so'rov boshqa odamdan kelgan bo'lsa, u erda nimani o'zgartirganligini va buning zarurligini tekshirishingiz kerak, shunchaki so'rov tavsifini bosing va o'zgarishlarni ko'rish uchun allaqachon tanish oynani ko'rasiz:

Keyin kod asosiy filialga import qilinadi va sinov bo'limi xavfsiz tarzda o'chirilishi mumkin.

7. Xatolar haqida hisobot

Yana bir qulay narsa shundaki, siz GitHub-dan nafaqat kodni ishlab chiqish va boshqarish, balki foydalanuvchilarning fikr-mulohazalarini olish uchun ham foydalanishingiz mumkin. Yorliqda "Muammo" Foydalanuvchilar mahsulotingizdan foydalanishda duch kelgan muammolar haqida xabarlar yuborishlari mumkin. Yorliqni oching "Muammolar", va tugmani bosing "Yangi son":

8. Relizlar

Bugun biz ko'rib chiqadigan oxirgi narsa - bu relizlar. Mahsulot ma'lum bir bosqichga etganida, siz foydalanuvchilar va siz u erda hamma narsa barqaror ekanligiga va Masterda noto'g'ri tortish so'rovi bilan hech kim hech narsani buzmaganiga amin bo'lishingiz uchun relizni chiqarishingiz mumkin. Avval loyihaning asosiy sahifasiga, so'ngra yorlig'iga o'tishingiz kerak "Relizlar":

Ushbu sahifada siz versiyani maydonda ko'rsatishingiz kerak "Teg versiyasi", keyin reliz nomi va qisqacha tavsif. Agar siz ikkilik fayllar bilan arxivlarni tuzgan bo'lsangiz, ularni bu erga biriktirishingiz kerak. Keyin bosing "Reliz yaratish":

Chiqarish yaratilgach, quyidagi sahifa yaratiladi:

Xulosa

Ushbu maqolada biz loyihangizni joylashtirish va boshqarish uchun GitHub-dan qanday foydalanishni ko'rib chiqdik. Butun tizim ingliz tilida, shuning uchun tilning asosiy bilimlari juda ma'qul, lekin usiz ham github bilan ishlash juda qiyin bo'lmaydi. Umid qilamanki, bu ma'lumot siz uchun foydali bo'ldi. Agar siz Git bilan qanday ishlashga qiziqsangiz buyruq qatori, yangi boshlanuvchilar uchun maqolaga qarang.

Git. Tushuntirishlar bilan asosiy operatsiyalardan foydalanishni tez boshlash

Fayl(lar) endi ishlayotgan mahalliy nusxangizning HEAD qismida mustahkam oʻrnatilgan. Siz ularni u erdan haydab bo'lmaydi, lekin ular hali ham uzoq omboringizda emas. Keling, ularni ham u erga qo'yaylik! Foydalanish:

Git push kelib chiqish ustasi

Faqat master o'rniga kerakli filialning nomini yozing. Ha, siz hali qanday filiallar ekanligini bilmaysiz. Xo'sh, hozircha bu joyni eslang va shoxlanish haqida o'qiganingizda, bu erga qaytib keling.

Ha, serverlar bilan ishlaydigan ajoyib do'stlar uchun (masalan, GitHub haqida gapirish o'rinli), buyruq quyidagicha bo'ladi:

Git masofaviy manbani qo'shish [server]

Tarmoqlanish

Ingliz tilida bu narsa deyiladi shoxlanish- bu masalani chuqurroq o'rganish va filiallar haqida batafsilroq o'qish yaxshiroqdir, men sizni u bilan tanishtiraman. Tarmoqlanish turli xususiyatlarni bir vaqtning o'zida va mustaqil ravishda ishlab chiqish uchun ishlatiladi (yaxshi yoki ko'proq xatolar to'planishi, chunki manba kodi kattalashadi). Asosiy filiali usta- u omborni yaratishda paydo bo'ladi. Boshqa filiallar qum qutilaridir, agar siz ularni etarlicha o'ynagan bo'lsangiz, ularni masterda bitta butunga birlashtiring. Endi men buni qanday qilishni tushuntiraman.

Yangi filial yaratish

Shunday qilib, siz yangi xususiyat ustida ishlashga qaror qildingiz. Buning uchun yangi filial yarating:

Git checkout -b [new_branch]

Ha, sizning tasavvuringiz to'liq ishlayotgandir, lekin filiallarni nomlashda uni mo''tadil qiling: siz filialni faqat sevimli tilingizdagi o'zgaruvchiga tegishli nom bilan nomlashingiz mumkin.

Filiallar o'rtasida almashinish

Bu funksiya ustida ishlashdan tanaffus olib, boshqa filialga o‘tishim kerakmi? Foydalanish (agar siz mahalliy ombor bilan ishlayotgan bo'lsangiz, uning nomini ko'rsatishingiz shart emas):

Git checkout [repository]/[filial]

Xo'sh, agar siz u bilan umuman ishlashni xohlamasangiz, uni butunlay o'chirib tashlang:

Git filiali -d [filial]

Siz o'z filialingiz bilan har qanday nopok narsalarni qilishingiz mumkin: uni buyruq bilan masofaviy omborga surmaguningizcha hech kim buni ko'rmaydi:

Git push kelib chiqishi [filial]

Filiallarni birlashtirish

Filialni hozir ishlayotgan filialga birlashtirish uchun quyidagilardan foydalaning:

Git birlashma [filial]

Lekin, albatta, bularning barchasi mojarolarga olib keladi. Va bu haqiqiy muammo. Shunday qilib, ombor katalogida hamma narsani qo'lda tuzatishga harakat qiling. Shundagina siz ularni "sizib yuborganingizni" belgilashni unutmang:

Git add [fayl nomi]

Aytgancha, filiallarni taqqoslash mumkin:

Git diff [bir_branch] [boshqa_branch]

Xo'sh, endi qat'iyroq harakat qilaylik. Biz omborimizni oxirgi majburiyatga muvofiq yangilaymiz. Buni qilish juda oson (lekin uni qaytarish unchalik oson emas, shuning uchun bu dahshatli xatoga yo'l qo'yishdan oldin ikki marta o'ylab ko'ring):

Git torting

Albatta, siz kelajak uchun biron bir eslatma qoldirish uchun juda zo'r ekanligingizni tushunaman - hamma narsani boshingizda saqlang - lekin baribir teglarni qoldirishni maslahat beraman. Va bu mening kashfiyotim emas, ko'p odamlar buni qilishadi:

Git tegi [tegishli_topshiriqning birinchi_o'n_belgisi]

Istalgan topshiriq nomidagi birinchi belgilar nima ekanligini bilmayapsizmi? Muammo yo'q, ombor tarixiga qarang - uning jurnali:

Ushbu foydali gizmo-dan foydalanish uchun turli xil parametrlar mavjud, davom eting va ularni o'zingiz Google-da toping. Ha, aytmoqchi, biz bu haqda bir marta yozgan edik.

Jin ursin, men noto'g'ri ish qildim!

Xo'sh, endi xatolaringizni qanday tuzatish kerakligini aytaman, garchi siz ularni qilmasligingizga amin bo'lsangiz ham. Muammo faqat bitta faylda bo'lsa, bu erda HEAD uchun Ctrl + Z tugmalari mavjud:

Git checkout -- [fayl nomi]

Ammo agar muammo allaqachon mahalliy omborda bo'lsa, u erda hamma narsani tozalang va versiyani serverdan qaytaring:

Git git-ning kelib chiqishini keltirdi qayta o'rnatish - qiyin kelib chiqishi/magistr

Ha, do'stim, bu erda hamma narsa qiyin. Bu git.

Git xususiyatlari

Agar siz dangasa bo'lsangiz va operatsion tizimingiz qobig'ida hamma narsani yozishni xohlamasangiz, Git-ning GUI-dan foydalanishingiz mumkin:

Siz boshqa GUI-larni topasiz.
Agar siz gitning standart chiqishini zerikarli deb topsangiz, uni ranglang:

Git config color.ui rost

Xo'sh, bunday narsa ham bor - interaktiv indeksatsiya. Agar sizda juda katta loyiha bo'lsa, jurnaldagi indeks ko'rinishini quyidagicha siqib qo'yishingiz mumkin:

Git qo'shish -i

Umid qilamanki, ushbu qo'llanma sizga dastlabki bosqichlarda git va bilan ishlashda adashmaslikka yordam beradi siz nihoyat zaxirangizni kuzatishni o'rganasiz.

GitHub - bu nima? Ushbu resurs dasturiy ta'minot ishlab chiquvchilari uchun veb-versiyani boshqarish va hamkorlik platformasidir. Xizmat sifatida dasturiy ta'minot biznes modeli orqali yetkazib berilgan, u 2008 yilda ishga tushirilgan. Resurs dasturiy ta'minotni ishlab chiqishni tezlashtirish uchun mo'ljallangan manba kodini boshqarish tizimi Git-ga asoslangan.

GitHub hozirda dasturchilar va dasturchilar orasida eng mashhur kod xosting xizmati hisoblanadi.

GitHub - bu nima?

Git loyihaning manba kodini saqlash va barcha kod o'zgarishlarining to'liq tarixini kuzatish uchun ishlatiladi. Bu ishlab chiquvchilarga bir nechta ishlab chiquvchilar tomonidan yuzaga kelishi mumkin bo'lgan ziddiyatli o'zgarishlarni boshqarish vositalarini taqdim etish orqali loyihada yanada samarali hamkorlik qilish imkonini beradi. GitHub bilan ishlash sizga o'zining ommaviy omborlaridan dasturiy ta'minotni erkin moslashtirish va takomillashtirish imkonini beradi, lekin shaxsiy omborlar uchun har xil xizmatlarni taklif qilish uchun to'lov olinadi. tarif rejalari. Har bir ommaviy yoki shaxsiy omborda barcha loyiha fayllari, shuningdek, har bir faylning o'zgartirish tarixi mavjud. Repozitariylar bir nechta xodimlarga ega bo'lishi mumkin va jamoat yoki xususiy bo'lishi mumkin.

GitHub-da qanday ishlash kerak?

Platforma Git kodlari ombori uchun veb-interfeys va hamkorlik uchun boshqaruv vositalarini taqdim etish orqali ijtimoiy kodlashni osonlashtiradi. Ushbu loyihani dasturiy ta'minot yaratuvchilar uchun jiddiy ijtimoiy tarmoq resursi deb hisoblash mumkin.

Ishtirokchilar qanday qilib birgalikda kodlashlari, bir-birlarining ishini baholashlari, muayyan loyihalar bo'yicha yangilanishlarni olishlari va ochiq yoki shaxsiy muloqot qilishlari mumkin.

Foydalanuvchilar hamkorlik uchun o'z loyihasiga boshqa ishtirokchilarni qo'shishlari mumkin.

Terminologiya

GitHub.com muhitida ishlab chiquvchilar tomonidan ishlatiladigan uchta muhim atama vilkalar, tortish so'rovlari va birlashtirishdir.

Fork - bu bitta a'zoning hisobidan nusxalangan ombor hisob boshqa. Ushbu vosita ishlab chiquvchiga manba kodiga ta'sir qilmasdan o'zgartirishlar kiritish imkonini beradi.

GitHub intuitiv va ulardan foydalanish oson bo‘lgani va uning versiyalarini boshqarish vositalari hamkorlik uchun foydali bo‘lgani uchun resurs turli soha mutaxassislari, jumladan, dasturchi bo‘lmaganlar orasida mashhur bo‘ldi. Xususan, ular hujjatlar va multimedia ishlanmalari ustida ishlash uchun foydalana boshladilar. Masalan, hujjatlar loyihalari, o'quv resurslari va foydalanuvchilar onlayn muloqot qilishlari va birgalikda ishlashlari mumkin bo'lgan boshqa turdagi ishlar. GitLab GitHub.com ga ochiq manbali alternativ hisoblanadi.

Mahsulotlar va xususiyatlar

Mashhur GitHub.com mahsulotiga qo'shimcha ravishda, SaaS asoschisi mahalliy versiyani taklif qiladi. GitHub Enterprise integratsiyalashgan ishlab chiqish muhitlarini, integratsiyalangan asboblarni va ko'p narsalarni qo'llab-quvvatlaydi uchinchi tomon ilovalari va xizmatlar. Resurs taklif qiladi xavfsizlikni oshirdi va tekshirish imkoniyati.

Boshqa mahsulotlar va ilova xususiyatlariga quyidagilar kiradi:


© 2024 ermake.ru -- Kompyuterni ta'mirlash haqida - Axborot portali