Маълумоти GITIGNORE чист?

Чӣ гуна кушод, таҳрир ва тағир додани файлҳои GITIGNORE

Файл бо варақаи файли GITIGNORE файли Git Ignore-ро, ки бо системаи назоратии версия / сарчашма номида мешавад, интихоб мекунад. Он муайян мекунад, ки файлҳо ва феҳристҳо дар коди манбаъи додашуда набояд нодида гирифта шаванд.

Он мумкин аст, ки дар як сатр истифода шавад, то ин ки қоидаҳо танҳо ба ҷузвдонҳои мушаххас истифода мешаванд, аммо шумо инчунин метавонед файли Global GITIGNORE -ро, ки барои ҳар як саҳифа Git баред, истифода баред.

Шумо метавонед даҳҳо мисолҳои файлҳои GITIGNORE пайдо кунед, ки дар сенарияҳои гуногун тавсиф карда шудаанд.

Чӣ тавр кушодани GITIGNORE Файл

Файлҳои GITIGNORE файли оддии матн, маънои онро дорад, ки шумо метавонед бо як барномае, ки метавонад файлҳои матниро хонед, кушояд.

Истифодабарандагони Windows метавонанд файлҳои GITIGNORE -ро бо барномаи дохилии Notepad ё барномаи Notepad ++ бепул кушоянд. Барои кушодани файлҳои GITIGNORE дар бораи macOS, шумо метавонед Gedit -ро истифода баред. Истифодабарандагони Linux (инчунин Windows ва macOS) метавонанд Atom барои кушодан ва таҳрир кардани файлҳои GITIGNORE муфидро пайдо кунанд.

Бо вуҷуди ин, файлҳои GITIGNORE воқеан дастрас нестанд (яъне онҳо ҳамчун файлҳои беэътинавӣ фаъолият мекунанд), агар онҳо дар доираи барномаи Git, ки нармафзори озод , ки дар Windows, Linux ва macOS кор мекунанд, истифода баранд.

Шумо метавонед файли GITIGNORE -ро ба воситаи он ҷойгир кунед, ки мехоҳед қоидаҳоро истифода кунед. Дар ҳар як феҳристи корӣ дигареро гузоред ва қоидаҳои радикалӣ барои ҳар як пӯшаи алоҳида кор мекунанд. Агар шумо файли GITIGNORE -ро дар ҷузвдони решаи лоиҳаи коргузори лоиҳа гузоред, шумо метавонед ҳамаи қоидаҳоро дохил кунед, то ки он дар нақши глобалӣ гирифта шавад.

Эзоҳ: Файлҳои GITIGNORE -ро дар феҳристи баргашти Do Git накунед; ки он қоидаҳоро барои татбиқи он иҷозат надиҳад, зеро файл бояд дар феҳристи корӣ бошад.

Файлҳои GITIGNORE барои мубодилаи қоидаҳои нодуруст бо ҳар касе, ки метавонанд хазони худро клик кунанд. Бинобар ин, мувофиқи GitHub, муҳим он аст, ки онро ба дафтари худ гузоред.

Чӣ тавр ба табдил / аз як файли GITIGNORE

Ба ин рамзи Ҷамъоварии Пуста нигаред барои иттилоот дар бораи тағирёбии CVSIGNORE ба GITIGNORE. Ҷавоби оддӣ ин аст, ки тағйирёбии мундариҷае , ки шумо онро барои шумо иҷро мекунад, нест, вале мумкин аст, ки скрипт шумо метавонед барои нусхабардории намунаҳои файли CVSIGNORE истифода баред.

Нигоҳ кунед, ки чӣ гуна ба SVN Repositories табдил дода шавад, ки барои кӯмак ба ин кор ба Рекконҳо табдил диҳед. Ҳамчунин ба ин скрипти Bash ба назар мерасад, ки метавонад ба ҳамон як чиз муваффақ шавад.

Барои захира кардани файли GITIGNORE файли матн, яке аз варақаҳои матнии дар боло зикршуда истифода баред. Аксари онҳо метавонанд ба формулаи TXT, HTML ва монанди матнҳои оддӣ табдил диҳанд.

Хондани Advanced дар бораи файлҳои GITIGNORE

Шумо метавонед файлро аз GITIGNORE аз Terminal ҷудо кунед, бо ин фармон :

Таклиф

Яке аз чунин глобалҳо чунин метавонад чунин бошад:

config --global core.excludesfile ~ / .gitignore_global

Алтернативӣ, агар шумо намехоҳед, ки файли GITIGNORE-ро эҷод кунед, шумо метавонед махфияти худро ба саҳифаи маҳаллиатон бо вироиши файл .git / info / exclude илова кунед.

Дар ин ҷо намунаи оддии файли GITIGNORE, ки файлҳои гуногуни аз ҷониби системаи оператсионӣ истеҳсолшударо рад мекунанд :

.DS_Store .DS_Store? ._ *. Тафсирҳо ehthumbs.db Thumbs.db

Ин мисоли GITIGNORE, ки файлҳои LOG , SQL ва SQLCE-ро аз рамзи сарчашма хориҷ мекунад:

* .log * .sql * .sqlite

Бисёр қоидаҳои намунавӣ, ки бояд риоя карда шаванд, бо риояи қоидаҳои мувофиқи синтаксисие , ки ба талабот ҷавобгӯ мебошанд, риоя карда шаванд. Шумо метавонед дар ин мақолаҳо хонед, ва дар бораи он ки чӣ тавр файл кор мекунад, аз вебсайти расмии GITIGNORE расед.

Боварӣ ҳосил намоед, ки агар шумо аллакай дар файл сабт шуда бошед, ва сипас пас аз он ки дар файли GITIGNORE қоидаҳои нодуруст илова кунед, Git файлро ба фаромӯш накунед, то он вақте, ки онро бо фармонҳои зерин дур созед:

Ром - номи номуайян

Оё файли шумо то ҳол кушода нашудааст?

Агар парвандаи шумо мисли боло тавсиф карда нашуда бошад, санҷед, ки дурустии файлро хондед. Масалан, агар шумо онро бо муҳаррири матн кушода натавонед, ё Git ин файлро эътироф намекунад, шумо дар ҳақиқат дар файли GITIGNORE кор намекунед.

IGN файли дигареро рад мекунад, аммо дар формати файлии РобоHelp Ignore Рӯйишуда, ки бо Adobe RoboHelp барои сохтани ҳуҷҷатҳои кӯмаки Windows кор мекунад. Ҳангоме ки файл метавонад функсияи шабеҳро хидмат кунад - барои рӯйхати калимаҳое, ки аз ҷустуҷӯ тавассути ҷустуҷӯҳо фаромӯш карда мешаванд, онро бо Git ва истифода намебаранд ва қоидаҳои ҳамон синтезро риоя намекунанд.

Агар файли шумо кушода нашавад, таҳқиқоти худро дар бораи он, ки кадом форматро дарбар гирад, таҳия кунед, ки шумо метавонед нармафзори дахлдореро пайдо кунед, ки онро кушодан ё онро тағир диҳед.