GITIGNORE fayl kengaytmali fayl Git deb nomlangan versiya/manba boshqaruv tizimida ishlatiladigan Git Ignore faylidir.
GITIGNORE fayli nima?
Git Ignore fayli berilgan manba kodida qaysi fayl va papkalarga e'tibor bermaslik kerakligini belgilaydi.
Qoidalar faqat ma'lum papkalarga qo'llanilishi uchun har bir yo'lda foydalanish mumkin, lekin sizda mavjud bo'lgan har bir Git omboriga tegishli global GITIGNORE faylini ham yaratishingiz mumkin.
Siz GitHub'ning.gitignore shablonlari sahifasidan turli stsenariylarda tavsiya etilgan GITIGNORE fayllarining oʻnlab misollarini topishingiz mumkin.
GITIGNORE faylini qanday ochish mumkin
GITIGNORE fayllari oddiy matnli fayllar boʻlib, matnli fayllarni oʻqiy oladigan istalgan dastur yordamida faylni ochishingiz mumkin.
Windows foydalanuvchilari GITIGNORE fayllarini oʻrnatilgan Notepad dasturi yoki bepul Notepad++ ilovasi yordamida ochishlari mumkin. GITIGNORE fayllarini macOS’da ochish uchun siz Gedit’dan foydalanishingiz mumkin. Linux foydalanuvchilari (shuningdek, Windows va macOS) Atomni GITIGNORE fayllarini ochish va tahrirlashda foydali deb topishi mumkin.
Ammo, GITIGNORE fayllari Windows, Linux va macOS tizimlarida ishlaydigan bepul dasturiy taʼminot boʻlgan Git kontekstida foydalanilmasa, ulardan foydalanish mumkin emas (yaʼni, ular eʼtiborsiz fayl sifatida ishlamaydi).
Siz GITIGNORE faylidan qoidalar qoʻllanilishini xohlagan joyga joylashtirish orqali foydalanishingiz mumkin. Har bir ishchi katalogga boshqasini qo'ying va e'tibor bermaslik qoidalari har bir jild uchun alohida ishlaydi. Agar siz GITIGNORE faylini loyihaning ishchi katalogining ildiz papkasiga qo'ysangiz, u global rol o'ynashi uchun barcha qoidalarni qo'shishingiz mumkin.
GITIGNORE faylini Git ombori katalogiga joylashtirmang; Bu qoidalarni qo'llashga ruxsat bermaydi, chunki fayl ishchi katalogda bo'lishi kerak.
GITIGNORE fayllari sizning omboringizni klonlashi mumkin boʻlgan har kimga eʼtibor bermaslik qoidalarini baham koʻrish uchun foydalidir. Shuning uchun, GitHub’ga ko‘ra, uni o‘z omboringizga kiritish muhim.
Qanday qilib GITIGNORE fayliga/fayliga aylantirish mumkin
CVSIGNORE-ni GITIGNORE-ga o'zgartirish haqida ma'lumot olish uchun ushbu Stack Overflow to'plamiga qarang. Oddiy javob shuki, buni siz uchun qila oladigan oddiy fayl konvertori yoʻq, lekin CVSIGNORE faylining naqshlarini nusxalash uchun foydalanishingiz mumkin boʻlgan skript boʻlishi mumkin.
Buni amalga oshirishda yordam olish uchun SVN repozitoriyalarini Git omborlariga qanday oʻzgartirish haqida qarang. Shuningdek, xuddi shu narsaga erishishi mumkin boʻlgan ushbu Bash skriptiga qarang.
GITIGNORE faylingizni matnli fayl formatida saqlash uchun yuqorida tilga olingan matn muharrirlaridan birini ishlating. Ularning aksariyati TXT, HTML va shunga oʻxshash oddiy matn formatlariga oʻzgartira oladi.
GITIGNORE fayllarida kengaytirilgan oʻqish
Terminaldan quyidagi buyruq bilan mahalliy GITIGNORE faylini yaratishingiz mumkin:
teging.gitignore
Global shunday qilish mumkin:
git config --global core.excludesfile ~/.gitignore_global
Shuningdek, agar siz GITIGNORE faylini yaratmoqchi boʻlmasangiz,.git/info/exclude faylini tahrirlash orqali mahalliy omboringizga istisnolar qoʻshishingiz mumkin.
Bu erda operatsion tizim tomonidan yaratilgan turli fayllarni e'tiborsiz qoldiradigan GITIGNORE fayliga oddiy misol:
. DS_Store
. DS_Store?
._. Trashes
ehthumbs.dbThumbs.db
Bu yerda LOG, SQL va SQLITE fayllarini manba kodidan chiqarib tashlaydigan GITIGNORE misoli:
.log
.sql.sqlite
Git talab qiladigan toʻgʻri sintaksis qoidalariga rioya qilish uchun koʻplab naqsh qoidalari mavjud. Bular va fayl qanday ishlashi haqida boshqa koʻp narsalarni GITIGNORE Documentation rasmiy veb-saytidan oʻqishingiz mumkin.
Esda tutingki, agar siz allaqachon faylni e'tiborsiz qoldirmaslik uchun tekshirgan bo'lsangiz va keyinroq GITIGNORE fayliga unga e'tibor bermaslik qoidasini qo'shsangiz, Git faylni e'tiborsiz qoldirmaydi. quyidagi buyruq:
git rm --faylning keshlangan nomi
Faylingiz hali ham ochilmayaptimi?
Agar faylingiz yuqorida tavsiflanganidek ishlamasa, fayl kengaytmasini toʻgʻri oʻqiyotganingizni tekshiring. Masalan, agar siz uni matn muharriri bilan ocholmasangiz yoki Git faylni tanimasa, siz GITIGNORE fayli bilan ishlamasligingiz mumkin.
IGN boshqa e'tiborsiz fayldir, lekin Adobe RoboHelp tomonidan yaratilgan va Windows yordam hujjatlarini yaratish uchun foydalaniladigan RoboHelp Ignore List fayl formatida. Fayl shunga o'xshash vazifani bajarishi mumkin bo'lsa-da - hujjatlar orqali qidirishda e'tiborga olinmaydigan so'zlarni ro'yxatga olish uchun - uni Git bilan ishlatib bo'lmaydi va bir xil sintaksis qoidalariga amal qilmaydi.
Agar faylingiz ochilmasa, uni ochadigan yoki oʻzgartiradigan tegishli dasturiy taʼminotni topishingiz uchun uning qaysi formatda ekanligini bilish uchun fayl kengaytmasini oʻrganing.
FAQ
GITIGNORE-da nima borligini qanday ko'raman?
Siz tanlagan matn muharriri yordamida faylni ochishingiz mumkin. Muayyan fayl inkor qilish roʻyxatida yoki yoʻqligini bilish uchun git check-ignore yoʻl nomi buyrugʻidan ham foydalanishingiz mumkin.
Visual Studio'da GITIGNORE va GTATTRIBUTES nima?
GITIGNORE fayli Git repozitori tomonidan kuzatilmagan elementlarning roʻyxatini beradi, GITATTRIBUTES fayli esa yoʻl nomi asosida muayyan fayllarni qanday ishlashni belgilaydi. Siz ikkala faylni Visual Studio'da Repository Settings > Ignore & Atributs Files orqali ochishingiz va oʻzgartirishingiz mumkin.
Qanday qilib jildni GITIGNORE qilishim mumkin?
Agar siz ma'lum bir katalog mazmunini e'tiborsiz qoldirmoqchi bo'lsangiz, GITIGNORE faylingizni oching va papkaning_name /. ni kiriting.