GITIGNORE файл кеңейтүүсү бар файл бул Git деп аталган версия/булакты башкаруу системасы менен колдонулган Git Ignore файлы.
GITIGNORE файлы деген эмне?
Git Ignore файлы берилген булак кодунда кайсы файлдар жана папкалар этибарга алынбашы керектигин көрсөтөт.
Эрежелер белгилүү бир папкаларга гана колдонулушу үчүн аны ар бир жол боюнча колдонсо болот, бирок ошондой эле сизде бар ар бир Git репозиторийине тиешелүү глобалдык GITIGNORE файлын түзө аласыз.
Ар кандай сценарийлерде сунушталган GITIGNORE файлдарынын ондогон мисалдарын GitHub'дун.gitignore шаблондор барагынан таба аласыз.
GITIGNORE файлын кантип ачуу керек
GITIGNORE файлдары жөнөкөй текст файлдары, башкача айтканда, сиз текст файлдарын окуй алган каалаган программа менен ача аласыз.
Windows колдонуучулары GITIGNORE файлдарын орнотулган Notepad программасы же бекер Notepad++ тиркемеси менен ача алышат. MacOSдо GITIGNORE файлдарын ачуу үчүн Geditти колдонсоңуз болот. Linux колдонуучулары (ошондой эле Windows жана macOS) Atom GITIGNORE файлдарын ачуу жана түзөтүү үчүн пайдалуу болушу мүмкүн.
Бирок, GITIGNORE файлдары Windows, Linux жана macOS системаларында иштеген акысыз программа болгон Gitтин контекстинде колдонулбаса, аларды колдонууга болбойт (б.а. алар этибарга алынбаган файл катары иштебейт).
Сиз GITIGNORE файлын эрежелердин колдонулушун каалаган жерге коюу менен колдоно аласыз. Ар бир жумушчу каталогго башкасын коюңуз жана этибарга албоо эрежелери ар бир папка үчүн өзүнчө иштейт. Эгер сиз GITIGNORE файлын долбоордун жумушчу каталогунун түпкү папкасына салсаңыз, анда ал глобалдык ролду алуу үчүн бардык эрежелерди кошо аласыз.
GITIGNORE файлын Git репозиторий каталогуна салбаңыз; бул эрежелердин колдонулушуна жол бербейт, анткени файл жумушчу каталогдо болушу керек.
GITIGNORE файлдары репозиторийиңизди клондоочу башка адамдар менен этибарга албоо эрежелерин бөлүшүү үчүн пайдалуу. Ошондуктан, GitHub боюнча, аны репозиторийиңизге киргизүү маанилүү.
GITIGNORE файлына/файлынан кантип айландыруу керек
CVSIGNOREди GITIGNOREге айландыруу боюнча маалымат алуу үчүн бул Stack Overflow темасын караңыз. Жөнөкөй жооп, муну сиз үчүн жасай турган кадимки файл конвертору жок, бирок CVSIGNORE файлынын үлгүлөрүн көчүрүү үчүн колдоно турган скрипт болушу мүмкүн.
Муну жасоо үчүн жардам алуу үчүн SVN репозиторийлерин Git репозиторийлерине кантип айландыруу керектигин караңыз. Ошондой эле, ошол эле нерсеге жетише ала турган бул Bash скриптин караңыз.
GITIGNORE файлыңызды текст файл форматында сактоо үчүн жогоруда айтылган текст редакторлорунун бирин колдонуңуз. Алардын көбү TXT, HTML жана ушул сыяктуу жөнөкөй текст форматтарына өзгөртө алат.
GITIGNORE файлдарында өркүндөтүлгөн окуу
Сиз Терминалдан жергиликтүү GITIGNORE файлын кура аласыз, бул буйрук менен:
touch.gitignore
Глобалдыкты мындай кылса болот:
git config --global core.excludesfile ~/.gitignore_global
Же болбосо, GITIGNORE файлын жасагыңыз келбесе,.git/info/exclude файлын түзөтүп, жергиликтүү репозиторийиңизге алып салууларды кошо аласыз.
Бул жерде GITIGNORE файлынын жөнөкөй мисалы келтирилген, ал операциялык тутум тарабынан түзүлгөн ар кандай файлдарды этибарга албайт:
. DS_Store
. DS_Store?
._. Таштандылар
ehthumbs.dbThumbs.db
Бул жерде LOG, SQL жана SQLITE файлдарын баштапкы коддон чыгарган GITIGNORE мисалы:
.log
.sql.sqlite
Гит талап кылган туура синтаксис эрежелерине баш ийүү үчүн аткарылышы керек болгон көптөгөн үлгү эрежелери бар. Булар жана файлдын иштеши тууралуу дагы көп нерселерди GITIGNORE Documentation расмий веб-сайтынан окуй аласыз.
Эгер сиз файлды этибарга албасаңыз, кийинчерээк GITIGNORE файлына ал үчүн этибарга албоо эрежесин кошсоңуз, Git файлды көз жаздымда калтырбай турганын унутпаңыз. төмөнкү буйрук:
git rm --файлдын кэштелген аты
Файлыңыз дагы эле ачылбай жатабы?
Эгер файлыңыз жогоруда айтылгандай иштебесе, файл кеңейтүүсүн туура окуп жатканыңызды текшериңиз. Мисалы, эгер сиз аны текст редактору менен ача албасаңыз же Git файлды тааныбаса, сиз GITIGNORE файлы менен чындап эле иштебей жаткан болушуңуз мүмкүн.
IGN башка этибарга алынбаган файл, бирок Windows жардам документтерин түзүү үчүн Adobe RoboHelp тарабынан түзүлгөн жана колдонулган RoboHelp Ignore List файл форматында. Файл окшош функцияны аткарышы мүмкүн - документация аркылуу издөөдө этибарга алынбаган сөздөрдү тизмелөө үчүн - аны Git менен колдонууга болбойт жана бир эле синтаксис эрежелерине баш ийбейт.
Эгер файлыңыз ачылбаса, аны ачуучу же конвертирлөөчү ылайыктуу программаны табуу үчүн анын файл кеңейтүүсүн изилдеңиз.
КБС
Мен GITIGNOREде эмне бар экенин кантип көрөм?
Файлды тандалган текст редактору менен ачсаңыз болот. Белгилүү бир файлдын этибарга алынбоо тизмесинде бар же жок экенин билүү үчүн git check-ignore жолдун аталышын колдонсоңуз болот.
Visual Studio'дагы GITIGNORE жана GITATTRİBUTES деген эмне?
GITIGNORE файлы Git репозиторийинде көзөмөлдөнбөгөн нерселерди тизмелейт, ал эми GITATTRIBUTES файлы жол аталышынын негизинде белгилүү бир файлдарды кантип иштетүүнү көрсөтөт. Visual Studio'до эки файлды тең ачып, өзгөртө аласыз Репозиторий орнотуулары > Игнорировать & атрибуттар файлдар
Папканы кантип GITIGNORE кылам?
Эгер сиз белгилүү бир каталогдун мазмунуна көңүл бурбай калгыңыз келсе, GITIGNORE файлыңызды ачып, папканын_аты / деп териңиз.