GITIGNORE fayl nima?

GITIGNORE fayllarini ochish, tahrirlash va o'zgartirish

GITIGNORE fayl kengaytmasi bo'lgan fayl Git deb nomlangan versiya / manba boshqaruvi tizimi bilan birgalikda foydalaniladigan Git Ignore fayli. Qaysi fayl va papkalarni ma'lum bir manba kodida e'tiborsiz qoldirmaslik kerakligini bildiradi.

Qoidalar faqat muayyan papkalarga qo'llanilishi uchun har bir yo'l asosida ishlatilishi mumkin, lekin sizda mavjud bo'lgan Git do'koni uchun qo'llaniladigan global GITIGNORE faylini yaratishingiz mumkin.

GitHub-ning .gitignore andozalari sahifasidan turli xil senaryolar uchun tavsiya etilgan GITIGNORE fayllarining o'nlab misollarini topishingiz mumkin.

GITIGNORE faylini ochish

GITIGNORE fayllari tekis matnli fayllar bo'lib, matnli fayllarni o'qiy oladigan har qanday dastur bilan ochishingiz mumkin.

Windows foydalanuvchilari GITIGNORE fayllarini o'rnatilgan Notepad dasturi yoki bepul Notepad ++ ilovasi bilan ochishlari mumkin. MacOS-da GITIGNORE fayllarini ochish uchun Gedit-dan foydalanishingiz mumkin. Linux foydalanuvchilari (Windows va macOS kabi) GITIGNORE fayllarini ochish va tahrirlash uchun foydali Atomni topishlari mumkin.

Biroq, GITIGNORE fayllari Windows, Linux va MacOS-da ishlaydigan bepul dasturiy ta'minot bo'lgan Git kontekstida ishlatilmaguncha, aslida foydalanishga yaroqli emas (ya'ni ular ignore fayl sifatida ishlamaydi).

GITIGNORE faylini qoida qo'llashni istagan joyga joylashtirishingiz mumkin. Har bir ish katalogida boshqasini qo'ying va qoidalarni e'tiborsiz qoldirish har bir papka uchun alohida ishlaydi. Agar siz GITIGNORE faylini loyiha ishchi katalogidagi ildiz papkasida qo'ygan bo'lsangiz, u erda barcha qoidalarni global rolga ega bo'lishi uchun qo'shishingiz mumkin.

Eslatma: GITIGNORE faylini Git ombori katalogiga qo'ymang; bu faylning ish katalogida bo'lishi kerakligi uchun qoidalar qo'llanilishiga ruxsat bermaydi.

GITIGNORE fayllari qoidalarni e'tiborsiz qoldirish uchun sizning omboringizni klonlashi mumkin bo'lgan har qanday kishi bilan foydali. Shuning uchun, GitHub-ga ko'ra, uni omborga kiritish kerak.

GITIGNORE faylidan qanday / ishlashga o'tkazish

CVSIGNORE-ni GITIGNORE-ga o'tkazish bo'yicha ma'lumot uchun ushbu Stack Overflow ga qarang. Oddiy javob shundaki, u siz uchun oddiy fayl konvertori emas, lekin CVSIGNORE faylining nusxalarini nusxalash uchun foydalanishingiz mumkin bo'lgan skript bo'lishi mumkin.

Buni amalga oshirishda yordam berish uchun Qavatlarga borish uchun SVN rezervlarini qanday o'zgartirish mumkin-ga qarang. Xuddi shu narsani bajarishga qodir bo'lgan Bash skriptini ham ko'ring.

GITIGNORE faylini matnli fayl formatiga saqlash uchun yuqorida qayd etilgan matn tahrirlovchlaridan birini tanlang. Ularning aksariyati TXT, HTML va shunga o'xshash oddiy matn formatlarini o'zgartirishi mumkin.

GITIGNORE fayllarida Kengaytirilgan o'qish

Ushbu buyruq bilan terminaldan mahalliy GITIGNORE faylini yaratishingiz mumkin:

Gitignore ni bosing

Jahon miqyosida bunday qilish mumkin:

git config --global core.excludesfile ~ / .gitignore_global

Shu bilan bir qatorda, GITIGNORE faylini yaratishni xohlamasangiz, mahalliy havuzunuza .git / info / exclude faylini tahrirlash orqali istisnolar qo'shishingiz mumkin.

Operatsion tizim tomonidan ishlab chiqarilgan turli fayllarni e'tiborsiz qoldiradigan GITIGNORE fayli oddiy misoli:

.DS_Store .DS_Store? ._ * .Trases ehthumbs.db Thumbs.db

LOG , SQL va SQLITE fayllarini manba kodidan tashqarida qoldiradigan GITIGNORE misoli:

* .log * .sql * .sqlite

Git talablariga mos keladigan sintaksis qoidalariga amal qilish uchun ta'qib qilinishi kerak bo'lgan ko'p naqsh qoidalari mavjud. Bular haqida va sizning faylingiz qanday ishlashi haqida ko'proq ma'lumot olishingiz mumkin, bu rasmiy GITIGNORE Documentation veb-saytidan.

Agar siz allaqachon e'tibordan chetda qolmaslik uchun faylni tekshirib ko'rgan bo'lsangiz va keyinchalik GITIGNORE faylida unga nisbatan e'tiborsizlik qoidasini qo'shsangiz, Git faylni quyidagi buyruq bilan saqlamaguningizcha uni e'tiborsiz qoldirmaydi:

O'tish rm - keshli nom

Sizning faylingiz hali ochilmayaptimi?

Faylingiz yuqorida tavsiflangan kabi ishlamasa, fayl kengaytmasi to'g'ri o'qilishini tekshiring. Misol uchun, siz uni matn muharriri bilan ocholmaysiz yoki Git faylni tanimasa, GITIGNORE fayli bilan shug'ullanmasligingiz mumkin.

IGN boshqa faylni e'tiborsiz qoldiradi, ammo Windows yordam hujjatlarini yaratish uchun Adobe RoboHelp tomonidan yaratilgan va ishlatilgan RoboHelp ro'yxatini yo'qotish fayl formatida. Fayl shu kabi funktsiyaga xizmat qilsa-da - hujjatlarni qidirish orqali e'tiborsiz bo'lgan so'zlarni ro'yxatlash uchun - Git bilan ishlatib bo'lmaydi va u bir xil sintaksis qoidalariga amal qilmaydi.

Agar faylingiz ochilmasa, fayl kengaytmasini tekshirib, uni qanday formatda ekanligini bilib oling va uni ochadigan yoki o'zgartiradigan dasturni toping.