Основен Други Какво представлява файлът GITIGNORE и как да го използвам?

Какво представлява файлът GITIGNORE и как да го използвам?



Когато работите с git хранилище, съществува опасност от нежелани данни. За щастие можете да създадете файл с разширение GITIGNORE и да определите кои файлове и папки трябва да бъдат игнорирани в проекта. Можете да формирате глобални GITIGNORE данни за използване с всяко хранилище на Git.

Какво

Как да създадете GITIGNORE файлове

Файловете GITIGNORE са обикновени текстови файлове, така че можете да ги отворите с помощта на Notepad или всеки текстов редактор. Ето как да направите GITIGNORE файл:

  1. Отворете всеки текстов редактор и натиснете Save. Променете името на .gitignore.
  2. Когато редактирате файла, всеки ред е запазен за една папка или файл, който git трябва да игнорира.

Използвайте #, за да добавите коментари към файл .gitignore

Използвайте * за съвпадение на заместващ символ

Използвайте # /, за да игнорирате пътищата спрямо файла GITIGNORE.

Като пример вашият GITIGNORE може да изглежда така:

# Игнорирайте папката node_modules

node_modules

# Игнорирайте файлове, свързани с API ключове

.env

# Игнорирайте системните файлове на Mac

.DS_store

# Игнорирайте конфигурационните файлове на SASS

.sass-кеш

pluto tv за samsung smart tv

# Игнорирайте всички текстови файлове

*.текст

Както може би знаете, коментарите не са задължителни.

Игнорирайте директориите, като включите техните пътища и използвате / в края на всеки ред.

Например:

тестване /

трупи /

как можете да разберете дали някой ви дебне във facebook

товари /

Докато заместващият символ * може да се използва за игнориране на всички файлове с конкретно разширение, можете да го комбинирате със символа за отрицание!. Ето пример:

*.текст

! readme.txt

! main.txt

Горното ще информира git да игнорира всеки файл с разширение .txt с изключение на readme.txt и main.txt.

Може да се използват заместващи символи за директории. Просто бъдете внимателни, когато ги използвате, както е показано в този пример:

тест/

! test / example.txt

Може би си мислите, че git сега ще игнорира всеки файл в тестовата директория, с изключение на example.txt. Това обаче не е така. Той все още ще игнорира example.txt от съображения за производителност, тъй като определихме, че цялата тестова директория се игнорира.

Имате възможност да използвате двойна звездичка (**), за да съответства на произволен брой директории и файлове. Например Test / ** / *. Txt ще каже на git да игнорира само файлове, завършващи с .txt в тестовата директория и нейните поддиректории.

Файл GITIGNORE Как да използвам такъв

Три начина за внедряване на GITIGNORE файлове

Използвайте глобален GITIGNORE с всичките си проекти, или с колегите си, или сами. Можете обаче да създадете локален GITIGNORE или дори да посочите правила за изключване.

Създайте локален GITIGNORE файл

Има два начина за дефиниране на GITIGNORE файлове. Можете да имате GITIGNORE файл на ниво директория или да създадете файл в корена. В повечето случаи GITIGNORE включва файл със свойства и конфигурационни файлове. Когато вашите съотборници също изтеглят един и същ файл GITIGNORE, не забравяйте да използвате #, за да добавите коментари за по-голяма яснота.

Създайте глобален файл GITIGNORE

Ако работите с множество git хранилища, можете да спестите много време, като дефинирате глобални правила за вашите локални хранилища.

как да изчислим стойността на p в Excel 2016
  1. Създайте файла GITIGNORE и дефинирайте универсалните правила, които да се прилагат.
  2. Използвайте свойството core.excludesFiles, за да трансформирате вашия локален GITIGNORE файл в глобален. Използвайте следния ред:

git config –global core.excludesFile

Създайте лични правила на GITIGNORE

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

Използване на файл GITIGNORE за ангажирани файлове

Игнорирайте ангажираните файлове

Ангажираните файлове се интегрират в хранилището, тъй като са кеширани. Ако пренебрегнете тези данни, първо трябва да бъдат премахнати. Предложеният метод за това е да изтриете тези файлове и след това да извършите и приложите промените. След като направите това, най-накрая можете да използвате GITIGNORE, като дефинирате правило, при което файлът ще бъде игнориран локално. Добавете този ред:

git rm - кеширан

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

Фиксиране на по-рано игнориран файл

Ако искате да фиксирате файл, който е бил игнориран, можете да извършите това, като използвате git add line и опцията force. Например, ако искате да премахнете example.txt от файла GITIGNORE, като същевременно го запазите в хранилището ангажирано t, вмъкнете редове:

git add -f example.txt

git commit -m Принудително добавяне на example.txt.

Вече сте добавили игнориран файл към хранилището. Последната стъпка е да модифицирате файла GITIGNORE, като премахнете игнориращия шаблон или правилото.

Какво

Използвайте GITIGNORE за вашето предимство

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

Колко често се нуждаете от GITIGNORE файлове в хранилището на git? Използвате ли предимно глобални или местни правила? Моля, споделете своя опит в раздела за коментари.

Интересни Статии

Избор На Редактора

Elon Musk’s The Boring Company събира 112,5 милиона долара за своята мрежа от тунели - въпреки че 90% е от самия Мъск
Elon Musk’s The Boring Company събира 112,5 милиона долара за своята мрежа от тунели - въпреки че 90% е от самия Мъск
Илон Мъск има много пръсти в много пайове. От електрически автомобили до батерии и ракети за многократна употреба, в момента той насочва значително количество енергия в създаването на поредица от лондонски мрежи от тунели в подземен стил
Приложението ви за телефон сега поддържа вградени отговори в известията на Windows 10
Приложението ви за телефон сега поддържа вградени отговори в известията на Windows 10
Microsoft пуска нова функция за Fast Ring Insiders на приложението Your Phone в Windows 10. Сега можете да отговаряте на съобщения от всичките си приложения за съобщения директно от тоста за уведомяване. Windows 10 се предлага със специално приложение Your Phone, което позволява сдвояване на вашия Android или iOS смартфон с вашия работен плот
Как да изчистите кеш данните на вашия Android
Как да изчистите кеш данните на вашия Android
Изчистването на кеша или временните файлове на Android или таблет е добър начин за изчистване на нестабилно поведение, случайни сривове на приложения и дори освобождаване на място за съхранение.
Pokémon Go събития на живо: Всички новини, бонуси и нови Pokémon, които идват в приложението
Pokémon Go събития на живо: Всички новини, бонуси и нови Pokémon, които идват в приложението
От 10 април Pokémon Go Trainers се подготвят за ново събитие, предназначено да отпразнува региона Канто, с пуснатите слухове за 151 лъскави Pokémon от първо поколение. В тийзър публикация разработчиците Niantic казаха:
Как да печатате черно-бяло
Как да печатате черно-бяло
Ако трябва да отпечатате удобни за фотокопиране документи или да намалите количеството цветно мастило, което използвате, може да искате да знаете как да печатате черно-бяло. В тази статия ще ви преведем през
Преглед на Linksys WVC54G Wireless-G Internet Video Camera
Преглед на Linksys WVC54G Wireless-G Internet Video Camera
Дори ако помещенията ви имат аларма, има вероятност да се притеснявате за безопасността на съдържанието й, когато ги оставите без надзор. Бихте могли да помислите за мрежова камера за сигурност, въпреки че все още ще ви е необходим уеб достъп
Как да зачеркнете текст в Gmail и други трикове за използване
Как да зачеркнете текст в Gmail и други трикове за използване
Форматирането на текст е важна част от писането онлайн. Не само може да промени начина, по който изглежда съдържанието ви, но също така може да ви помогне да направите съдържанието по-достъпно и лесно за четене. Хората са привлечени от яснота и използване на форматиране