Што такое GITIGNORE файл?

Як адкрываць, рэдагаваць і канвертаваць файлы GITIGNORE

Файл з GITIGNORE пашырэннем файла з'яўляецца Ігнараванне файла Git выкарыстоўваецца з сістэмай кіравання версіямі / крыніцы называецца Git. Ён вызначае, якія файлы і папкі не павінны быць праігнараваныя ў дадзеным зыходным кодзе.

Ён можа быць выкарыстаны на аснове кожнага шляху, так што правілы прымяняюцца толькі да пэўных тэчках, але вы таксама можаце стварыць глабальны файл GITIGNORE, які ўжываецца да кожнага сховішча Git ў вас ёсць.

Вы можаце знайсці дзясяткі прыкладаў GITIGNORE файлаў, якія рэкамендуюцца ў розных сцэнарах, пачынаючы са старонкі шаблонаў .gitignore GitHub ст.

Як адкрыць файл GITIGNORE

GITIGNORE файлы з'яўляюцца тэкставымі файламі, гэта значыць вы можаце адкрыць адзін з любой праграмай, якая можа чытаць тэкставыя файлы.

карыстальнікі Windows, могуць адкрываць GITIGNORE файлы з дапамогай убудаванага ў праграму Блокнот або з дапамогай бясплатнага прыкладання Notepad ++. Каб адкрыць GITIGNORE файлы на MacOS, вы можаце выкарыстоўваць Gedit. карыстальнікі Linux (а таксама для Windows і MacOS), могуць знайсці Atom карысны для адкрыцця і рэдагавання GITIGNORE файлаў.

Аднак GITIGNORE файлы на самай справе не выкарыстоўваць (г.зн. яны не функцыянуюць у якасці ігнаруемых файла) , калі яны не выкарыстоўваюцца ў кантэксце Git, які з'яўляецца свабодным праграмным забеспячэннем , якое працуе на Windows, Linux і MacOS.

Вы можаце выкарыстоўваць файл GITIGNORE, змясціўшы яго там, дзе гэта, што вы хочаце, правілы прымянення. Пастаўце іншы ў кожнай рабочай дырэкторыі і ігнаруюць правілы будуць працаваць для кожнай тэчкі ў асобнасці. Калі вы змесціце файл GITIGNORE ў каранёвай тэчцы ў працоўнай дырэкторыі праекта, вы можаце дадаць ўсе правілы там так , што ён бярэ на сябе глябальную ролю.

Заўвага: Не змяшчайце файл GITIGNORE ў рэпазітары Git; што не дазволіць правілы ўжываць, паколькі файл павінен знаходзіцца ў працоўным каталогу.

GITIGNORE файлы карысныя для абмену якія ігнаруюць правілаў з кім-небудзь, хто можа кланаваць рэпазітар. Менавіта таму, па словах GitHub, гэта важна, каб здзейсніць яго ў рэпазітар.

Як канвертаваць у / з файла GITIGNORE

Глядзіце гэта перапаўненне стэкі паток для атрымання інфармацыі аб пераўтварэнні CVSIGNORE ў GITIGNORE. Просты адказ заключаецца ў тым , што ня звычайны файл канвэртар , які можа зрабіць гэта для вас, але можа быць скрыптам , які вы можаце выкарыстоўваць , каб скапіяваць ўзоры файла CVSIGNORE.

См Як канвертаваць SVN рэпазітары Git рэпазітары для дапамогі зрабіць гэта. Таксама глядзіце Баш скрыпт, які можа быць у стане дасягнуць таго ж.

Каб захаваць файл GITIGNORE ў фармат тэкставага файла, выкарыстоўвайце адзін з тэкставых рэдактараў, згаданых вышэй. Большасць з іх можна пераўтварыць у TXT, HTML і іншыя падобныя простыя тэкставыя фарматы.

Пашыранае Чытанне на GITIGNORE файлаў

Вы можаце стварыць лакальны файл GITIGNORE з тэрміналу, з гэтай камандай :

сэнсарны .gitignore

Глабальны адзін можна зрабіць так:

мярзотнік канфігурацыі --global core.excludesfile ~ / .gitignore_global

З іншага боку , калі вы не хочаце , каб файл GITIGNORE, вы можаце дадаць выключэння ў лакальным сховішча шляхам рэдагавання .git / дадзеныя / выключыць файл.

Вось просты прыклад GITIGNORE файла , які будзе ігнараваць розныя файлы , створаныя ў аперацыйнай сістэме :

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

Вось прыклад GITIGNORE , што выключае LOG , SQL і SQLite файлы з зыходнага кода:

* .log * .sql * .sqlite

Ёсць шмат шаблонных правілаў , якія неабходна выконваць для таго , каб выконваць належныя сінтаксічныя правілы , якія Git патрабаванні. Вы можаце прачытаць пра іх, і нашмат больш аб тым, як працуе файл з афіцыйнага сайта GITIGNORE дакументацыі.

Пераканайцеся ў тым, каб памятаць, што калі вы ўжо праверылі ў файле не павінны быць праігнараваныя, а затым дадаць правіла ігнараваць яго ў файле GITIGNORE, Git не будзе ігнараваць гэты файл, пакуль вы не untrack яго з дапамогай наступнай каманды:

мярзотнік ГТ --cached nameofthefile

Ці з'яўляецца Ваш файл усё яшчэ не адчыняецца?

Калі файл не працуе, як апісана вышэй, пераканайцеся, што вы чытаеце пашырэнне файла правільна. Напрыклад, калі вы не можаце адкрыць яго з дапамогай тэкставага рэдактара або калі Git ня распазнае файл, вы можаце на самой справе не мець справу з файлам GITIGNORE.

IGN яшчэ адзін ігнараваць файл, але ў RoboHelp ігнор фармату спіс файлаў, створаны і які выкарыстоўваецца з Adobe RoboHelp для стварэння даведачных дакументаў Windows. Хоць файл можа служыць аналагічную функцыю - спіс слоў, якія ігнараваліся з пошуку па дакументацыі - яна не можа быць выкарыстана з Git і не прытрымлівацца тых жа правілах сінтаксісу.

Калі файл не адчыняецца, даследуйце яго пашырэнне файла, каб даведацца, які фармат ён у так што вы можаце знайсці падыходнае праграмнае забеспячэнне, якое адкрывае або пераўтворыць яго.