KompyuterlarDasturiy ta'minot

Git - bu nima? boshlanuvchilar uchun git: Ta'rif

dasturiy ta'minot ishlab chiqish bilan shug'ullanadigan ko'plab, Go haqida eshitdim. uch harf bor? Bu samarali shunga o'xshash foydalanuvchi interfeysi qaramay, boshqa shunga o'xshash tizimlari axborotni butunlay boshqacha tushunchalar, u bilan ishi farqli o'laroq, bu versiya nazorat qilish tizimi, foydalanish davom ettirish, tavsifi, shuningdek, ishga tamoyillarini tushunish uchun muhim ahamiyatga ega. Shunday qilib, Git nima?

Tavsif

Git yangi ishlab chiqilgan fayl uchun tarqalgan versiya nazorat tizimi. Bu 2005 yilda Linux operatsion tizimi muallifi tashkil etildi. tizim fayllari uchun sayt bilan ish, shuningdek, saqlash va yangilash o'zgarishlar hamohang. Bir necha Dasturchilar bir loyiha ustida ishlayotgan bo'lsa, bu juda qulay bo'lgan munosabati. Bugungi kunda u Git ko'p mashhur loyihalarida ishlatiladi hisoblanadi. Bu, masalan, foydalanish? Misol uchun, Android operatsion tizimini rivojlantirish dasturchilar bir qator bilan shug'ullanadi. ulardan biri bir farq qilgan bo'lsa boshqalar bu haqda bilmagan esa, juda noqulay bo'ladi. Git ham har bir kishi barcha o'zgarishlar xabardor bo'lish imkonini beradi va xatolar taqdirda fayllar oldingi versiyalari qaytib borish uchun.

oniy, balki dog'larni foydalanish

Go va boshqa orasidagi asosiy farq versiya nazorat qilish tizimlari , u ma'lumotlarni qaraydi, deb. o'zgarishlar ro'yxatini sifatida eng dasturlari do'kon ma'lumotlar, fayllar uchun dog'larni chaqirdi. Bunday tizimlar fayllar majmui sifatida saqlanadi ma'lumotlarni, shuningdek, vaqt bilan bog'liq, har bir fayl uchun qilingan o'zgarishlar majmuini o'z ichiga oladi. Qanday uning ma'lumotlar API saqlash uchun? boshqalar belirleniyor bu tizimda qanday bor? Buning o'rniga yamalar, saqlangan ma'lumotlar kichik fayl tizimi sepgan bir to'siq hisoblanadi. Agar foydalanuvchi loyihasining yangi versiyasini qilgan bo'lsa, sistema faqat paytda mog'or fayl maqomini saqlab qoladi. Fayl o'zgargani yo'q holda samaradorligini oshirish uchun, tizim, uni saqlab, va qaysi kunga qadar qilingan edi, undan oldin saqlangan nusxasi bilan mos yozuvlar bermaydi.

Bu Go xos bo'lgan boshqa nazorat tizimlari muhim kontrast hisoblanadi. imtiyozlar o'rtasidagi farq nima? Git buning ustiga ishlaydigan juda kuchli vositalari bilan kichik fayl tizimi kabi bo'ladi.

Va'damiz ustidan bilan, mahalliy operatsiyalari

Go eng operatsiyalarini bajarish uchun, faqat mahalliy fayl va resurslarni kerak. Bu ko'p hollarda tarmog'ida boshqa kompyuterlar saqlangan ma'lumotlar uchun hech qanday ehtiyoj bor, degan ma'noni anglatadi. Loyihaning barcha o'zgarishlar diskka ekan, yashin tezligida sodir operatsiyalarni bajarish. Misol uchun, loyiha tarixini ko'rish uchun, u server yuklab olish uchun zarur emas. U kompyuterda mahalliy deposundan o'qing. Agar bir oy oldin qilingan fayl, versiyasiga va oqim o'rtasidagi o'zgarishlar ko'rishni istasangiz, siz serverga murojaat qilmasdan, juda tez buni mumkin.

Yana bir mahalliy ish bir tarmoq ulanishi holda, albatta, juda ko'p narsa bo'lishi mumkin bo'lgan bir narsadir. Misol uchun, bir Tuzuvchi transport esa o'zgartirish mumkin. ko'p nazorat qilish tizimlari, bu mumkin emas.

ma'lumotlar butunligi kuzatish

Agar biron-bir faylni saqlab oldin, u to'g'ridan-Git hisoblangan bir nazorat summalarining shaklida kodini beriladi. bir nima summasi? maxsus algoritm yordamida hisoblanadi va saqlash va uzatish paytida ma'lumotlarning butunligini tekshirish uchun ishlatiladi, bu qiymati. Bu Go bilmasdan biror narsa o'zgartirish mumkin emas, va u tizimi falsafasining muhim tarkibiy qismi hisoblanadi.

Bu tez-tez qo'shimcha

Deyarli Go sodir barcha faoliyatlar, ma'lumotlar bazasiga kiritiladi. Ular olib tashlash juda qiyin. Siz faqat saqlangan ma'lumotlar hali emas yo'qotishi mumkin, lekin joyiga qachon zarar tashlandi. keyin tuzatib bo'lmaydigan bir narsa qilish xavfi holda tajribalar o'tkazish mumkin, chunki, bu Shuning uchun, juda ko'p odamlar, Git uni tanlang.

Fayl holati

yangilar uchun, Go bilan ishlash fayl uch davlatlar birida bo'lishi mumkin, deb eslash o'z ichiga oladi:

  • Ruxsat etilgan, ya'ni, fayl mahalliy do'kondan saqlanadi.
  • o'zgarishlar amalga lekin hali saqlanishini ijro etilmagan qilingan paytda o'zgargan.
  • Tayyorlangan - asrash uchun belgilangan fayllar o'zgardi.

Shunday qilib, API foydalanish loyihalarda, fayl turli davlatlar uchun uch bo'limlar bor:

  • metadata va ob'ekt ma'lumotlar bazasini saqlaydi Git katalog. Bu tizimining eng muhim qismi hisoblanadi.
  • Loyihaning har qanday versiyasi bazasi nusxasini olinadi ish kat.
  • keyingi asrab-avaylash haqida ma'lumotlarni o'z ichiga olgan fayl.

O'tish o'rnatish

Agar versiya nazorat qilish tizimi foydalanish uchun qilish kerak bo'lgan birinchi narsa - uni o'rnating. Buning uchun bir necha yo'llari bor. ikki asosiy imkoniyatlari mavjud:

  • manbadan API o'rnatish.
  • Sizning platformasi uchun o'rnatish to'plami.

manbadan API o'rnatish

Mumkin bo'lsa, so'nggi versiyasi kabi, bu variant yaxshiroq foydalanish, mavjud bo'ladi. Har bir yangilash odatda foydali rivojlantirishlari bir poda o'z ichiga oladi foydalanuvchi interfeysi. Bu sizga manbadan o'rnatish, agar siz uchun juda qiyin emas nega, u tanlash uchun, yaxshi bo'ladi. Ha, eng Linux tarqatish va eski paketlarini o'z ichiga oladi.

Siz zarur kutubxonalarni o'rnatish kerak: ExPat, curl libiconv, OpenSSL, zlib. ularni o'rnatish so'ng, siz, eng oxirgi versiyasi, nazorat qilish tizimini yuklab, uni kompilyatsiya va uni o'rnatish mumkin.

Windows o'rnatish

Men API foydalanmoqchi bo'lgan kabi, Linuxni bo'lmasa, Windows, shuningdek, bu tizim qo'llab-quvvatlaydi. Va u o'rnatish juda oson. loyiha msysGit, eng oson biridir o'rnatish tartibi mavjud. Siz faqat loyihaning GitHub sahifasida topish mumkin o'rnatish faylni yuklab, so'ngra uni ishlatish uchun kerak. grafik va konsol - kompyuteringizga o'rnatish so'ng ikki versiyalari bo'ladi.

Bosh o'rnatish Git

nazorat tizimi kompyuterda o'rnatilgan so'ng, foydalanuvchi uchun atrof-muhit bilan jihozlash uchun, ba'zi amallarni bajarish kerak. Bu faqat bir marta amalga oshiriladi. yangilash, barcha ri saqlanadi. Ular har qanday vaqtda o'zgartirilishi mumkin.

Git sozlash qilish va tizimi ishlashini, shuningdek ko'rinishini nazorat qilish imkonini beradi foyda git config, o'z ichiga oladi. Bu parametrlar uch joylarda saqlanishi mumkin:

  • barcha foydalanuvchilar va omborlaridan uchun umumiy bo'lgan qadriyatlarni o'z ichiga olgan fayl.
  • parametrlarini aniq Foydalanuvchi o'z ichiga olgan fayl.
  • joriy hovuzida joylashgan konfiguratsiya faylida. Bunday parametrlar faqat buning uchun amal qiladi.

Custom nomi

Avvalo, o'rnatish so'ng, foydalanuvchi nomi va e-pochta bilan ta'minlash kerak. Har bir (holatini saqlash) ma'lumotlarni o'z ichiga olgan majburiyatini Bu juda muhim. Ular barcha uzatiladi qilish va kiritilgan va keyinchalik o'zgartirib bo'lmaydi.

Agar -global variantni tanlasangiz, ushbu sozlamalari bir marta amalga oshiriladi kerak bo'ladi.

matn muharriri tanlash

Go xabarlarni yozib qachon zarur bo'ladi tanlash muharriri, nomini aytib, keyin. Standart standart operatsion tizimi muharriri foydalanadi. Foydalanuvchi boshqa foydalanish istasa, sizga core.editor muvofiq konfiguratsiya faylida uni ro'yxatdan o'tishingiz kerak.

Tekshirish sozlamalari

Go asoslarini bilish uchun, siz ishlatiladigan parametrlarini tekshirish imkoniyatiga ega bo'lishi kerak. Bu maqsadda jamoa git config -list. Bu topish mumkin, barcha mavjud imkoniyatlari ko'rsatadi. Ba'zi imkoniyatlari nomlari bir marta ortiq ro'yxatdagi bo'lishi mumkin. Bu Git turli fayllar ayni kalitini o'qiydi aslida tufaylidir. Bu vaziyatda, so'nggi qiymati har bir kalit uchun ishlatiladi. Bu «--list» o'rniga jamoaga mos ma'lum kalitlar qiymatlarini tekshirish mumkin - «{asosiy}".

Qanday odatiy yaratish

ikki yo'l bilan bu maqsadga erishish uchun. birinchi joriy katalogda yoki loyihada import qilish. Ikkinchi - Mavjud jihozi server bir klon.

Bu katalogda yaratish

Foydalanuvchi Mavjud loyihasi O'tish foydalanishni boshlash uchun qaror qabul qilsa, u tizzasiga borish va tizimi ishga tushirish kerak. Bu jamoa git init talab qiladi. Bu barcha zarur fayllarni o'z ichiga oladi katalogda bir kichik katalog yaratadi. Bu bosqichda, hali loyihasi bo'yicha versiya nazorat o'rnatilgan emas. indeksi o'z ehtiyojlarini nazorat va o'zgarishlar birinchi aniqlash qilish fayllarni kiritish uchun.

odatiy klonlash

Mavjud jihozi nusxasini olish uchun bir guruh git clone kerak. Go yordamida serverdan deyarli barcha ma'lumotlar nusxasini qabul qildi. Bu har bir faylning barcha versiyalar uchun amal qiladi. klonlash qachon u qaysi davlat uchun server qaytishga biron mijozi clone foydalanishingiz mumkin server programlayıcının taqdirda kabi juda qulay xususiyati. Bu qayta tiklash nuqtasi o'xshaydi.

Go bir faylni o'chirish

Biz nazorat fayllar, deb indeksi, uni istisno bo'lsa har qanday fayl bo'lishi mumkin o'chirib tashlang. Bu jamoa git rm talab qiladi. Bu, shuningdek, foydalanuvchining katalogidan Fayl olib tashlanadi. Keyin siz sodir bajarish uchun kerak bo'ladi. Undan keyin, fayl oddiygina nazorat qilinishi endi yo'qoladi va. u o'zgaradi, va allaqachon tizzasiga bo'lsa, -f variant bilan majburiy olib tashlash qo'llaniladi. Bunday usul hali oniy qabul qilmagan ma'lumotlar olib tashlash oldini olish va tizimi qayta tiklash uchun hech qanday yo'l yo'q, deb beradi.

o'zgarishlarni bekor

har qanday vaqtda, har qanday harakatni bekor qilish zarur bo'lishi mumkin. Foydalanuvchi ba'zi fayllarni kiritish uchun unutib, erta sodir bo'lsa, u variant --amend yordamida uni engib mumkin. Bu buyruq indeks sodir uchun ishlatiladi. O'tgan saqlash biror o'zgarish yo'q edi, keyin bo'lsa, loyiha shu holatda bo'ladi va muharriri foydalanuvchi siz kerak bo'lgan hamma narsani o'zgartirishingiz mumkin izoh, bo'ladi. Bu operatsiya har bekor bekor qilinadi, deb unutmaslik kerak. Ba'zan doimiy zarur ma'lumotlarni o'chirishingiz mumkin. Bu ehtiyot bo'lish kerak.

natijalar

Endi foydalanuvchi boshqa shunga o'xshash mahsulotlar farq qilib, bu versiya nazorat tizimi kerak, nima Go, bir fikr tashkil kerak. Bu to'liq sharh o'zlari uchun shaxsiy sozlamalar bilan Go bir ish versiyasini o'rnatish uchun zarur, deb ochiq-oydin emas. tizimi bilan ishlash jarayonida asta foydalanuvchi qadam ushlab imkoniyatiga ega bo'ladi "Aptallar" uchun, Go haqida hech qanday Qo'llanma yoki video kursni oldini emas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.unansea.com. Theme powered by WordPress.