Какво представлява GITIGNORE файл?

Как да отворите, редактирате и конвертирате GITIGNORE файлове

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

Тя може да се използва на база траектория, така че правилата да се прилагат само за конкретни папки, но можете също така да създадете глобален GITIGNORE файл, който се отнася за всяко хранилище на Git, което имате.

Можете да намерите десетки примери на GITIGNORE файлове, препоръчани в различни сценарии, от страницата на GitHub за .gitignore шаблони.

Как да отворите GITIGNORE файл

GITIGNORE файловете са обикновени текстови файлове, което означава, че можете да ги отворите с всяка програма, която може да чете текстови файлове.

Потребителите на Windows могат да отварят GITIGNORE файлове с вградената програма Notepad или с безплатната програма 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 за помощ при това. Също така вижте този Bash скрипт, който може да постигне едно и също нещо.

За да запазите файла GITIGNORE в текстов формат, използвайте един от текстовите редактори, споменати по-горе. Повечето от тях могат да се преобразуват в TXT, HTML и подобни обикновени текстови формати.

Разширено четене на GITIGNORE файлове

Можете да създадете локален GITIGNORE файл от терминала с тази команда :

touch .gitignore

Глобално може да се направи така:

git config - глобална core.excludesfile ~ / .gitignore_global

Като алтернатива, ако не искате да създадете GITIGNORE файл, можете да добавите изключения към локалното хранилище, като редактирате файла .git / info / exclude .

Ето един прост пример за GITIGNORE файл, който ще игнорира различни файлове, генерирани от операционната система :

.DS_Store .DS_Store? ._ * .Търси ehthumbs.db Thumbs.db

Ето един пример GITIGNORE, който изключва LOG , SQL и SQLITE файлове от изходния код:

* .log * .sql * .sqlite

Има много правила, които трябва да бъдат спазвани, за да се спазват правилните правила за синтаксиса , които Git изисква. Можете да прочетете за тях и много повече за работата на файла от официалния уебсайт на GITIGNORE Documentation.

Не забравяйте да запомните, че ако вече сте проверили файла, за да не го игнорирате, а след това да добавите по-късно правило за игнориране във файла GITIGNORE, Git няма да игнорира файла, докато не го прочетете със следната команда:

git rm - съдържанието на файла

Файлът ви все още не се отваря?

Ако вашият файл не работи както е описано по-горе, проверете дали четете файловото разширение правилно. Например, ако не можете да го отворите с текстов редактор или ако Git не разпознава файла, възможно е да не се занимавате с GITIGNORE файл.

IGN е друг игнориран файл, но е във файловия формат "Списък за игнориране на RoboHelp", създаден от и използван с Adobe RoboHelp за изграждане на помощни документи за Windows. Въпреки че файлът може да изпълнява подобна функция - за да се изброят думи, които са пренебрегвани от търсенето чрез документацията, той не може да се използва с Git и не следва същите правила за синтаксис.

Ако файлът ви не се отвори, проучете разширението му за файлове, за да научите какъв е неговият формат, за да намерите подходящия софтуер, който го отваря или преобразува.