Када радите са гит репозиторијумом, постоји опасност од нежељених података. Срећом, можете креирати датотеку са екстензијом ГИТИГНОРЕ и дефинисати које датотеке и фасцикле треба занемарити у пројекту. Можете формирати глобалне ГИТИГНОРЕ податке за употребу са сваким Гит репозиторијумом.
Како направити ГИТИГНОРЕ датотеке
ГИТИГНОРЕ датотеке су обичне текстуалне датотеке, тако да их можете отворити користећи Нотепад или било који уређивач текста. Ево како да направите ГИТИГНОРЕ датотеку:
- Отворите било који уређивач текста и притисните сачувај. Промените име у .гитигноре.
- Када уређујете датотеку, сваки ред је резервисан за једну фасциклу или датотеку коју гит треба да игнорише.
Користите „#“ да додате коментаре у .гитигноре датотеку
Користите „*“ за подударање џокер знакова
Користите #/” да занемарите путање у односу на датотеку ГИТИГНОРЕ.
На пример, ваш ГИТИГНОРЕ може изгледати овако:
# Занемари фасциклу ноде_модулес
ноде_модулес
# Занемари датотеке повезане са АПИ кључевима
.енв
# Занемари Мац системске датотеке
.ДС_сторе
# Занемари САСС конфигурационе датотеке
.сасс-цацхе
# Занемари све текстуалне датотеке
*.ткт
Као што можда знате, коментари нису обавезни.
Игноришите директоријуме тако што ћете укључити њихове путање и користити „/“ на крају сваког реда.
На пример:
тестирање/
логс/
оптерећења/
Док се џокер симбол „*” може користити за игнорисање свих датотека са одређеним екстензијом, можете га комбиновати са симболом негације „!”. Ево примера:
*.ткт
!реадме.ткт
!маин.ткт
Горе наведено би обавестило гит да игнорише сваку датотеку са екстензијом .ткт осим реадме.ткт и маин.ткт.
За именике се могу користити џокер знакови. Само будите пажљиви када их користите, као што је приказано у овом примеру:
тест/
!тест/екампле.ткт
Можда мислите да ће гит сада игнорисати сваку датотеку унутар „тест“ директоријума осим „екампле.ткт“. Међутим, то није случај. И даље ће игнорисати екампле.ткт из разлога перформанси, пошто смо дефинисали да се цео „тест“ директоријум игнорише.
Имате опцију да користите двоструку звездицу (**) за подударање са било којим бројем директоријума и датотека. На пример, Тест/**/*.ткт ће рећи гит-у да игнорише само датотеке које се завршавају са .ткт у тест директоријуму и његовим поддиректоријумима.
Три начина за имплементацију ГИТИГНОРЕ датотека
Користите глобални ГИТИГНОРЕ са свим својим пројектима, било са својим колегама или сами. Међутим, можете креирати локални ГИТИГНОРЕ или чак одредити правила искључења.
Направите локалну датотеку ГИТИГНОРЕ
Постоје два начина да дефинишете ГИТИГНОРЕ датотеке. Можете имати ГИТИГНОРЕ датотеку на нивоу директоријума или креирати датотеку у корену. У већини случајева, ГИТИГНОРЕ укључује датотеку са својствима и конфигурационе датотеке. Када ваши саиграчи такође повлаче исти ГИТИГНОРЕ фајл, обавезно користите „#“ да додате коментаре ради јасноће.
Направите глобалну датотеку ГИТИГНОРЕ
Ако радите са више гит спремишта, можете уштедети много времена дефинисањем глобалних правила за ваша локална спремишта.
- Креирајте датотеку ГИТИГНОРЕ и дефинишите универзална правила која ће се применити.
- Користите својство цоре.екцлудесФилес да трансформишете своју локалну ГИТИГНОРЕ датотеку у глобалну. Користите следећи ред:
гит цонфиг –глобал цоре.екцлудесФиле
Креирајте лична ГИТИГНОРЕ правила
Ако имате одређено спремиште, правила, можете да измените глобалне или локалне ГИТИГНОРЕ датотеке. Ова правила се не могу делити или контролисати са другим члановима ваше радне групе. Можете користити лична ГИТИГНОРЕ правила за своје локалне радне директоријуме или подешавања дневника.
Коришћење ГИТИГНОРЕ датотеке за предате датотеке
Занемарите урезане датотеке
Укључене датотеке се интегришу у спремиште пошто су кеширане. Ако занемарите ове податке, прво их треба уклонити. Предложени метод да то урадите је да избришете ове датотеке, а затим урезујете и примените промене. Када то урадите, коначно можете да користите ГИТИГНОРЕ тако што ћете дефинисати правило где ће датотека бити локално игнорисана. Додајте ову линију:
гит рм – кеширано
На овај начин, датотека ће бити уклоњена из спремишта иако ће остати у радном директоријуму. ГИТИГНОРЕ датотека са овим правилом треба да буде у радном директоријуму.
Урезивање раније игнорисане датотеке
Ако желите да урезујете датотеку која је занемарена, можете то да урадите користећи линију „гит адд“ и опцију „форце“. На пример, ако желите да уклоните екампле.ткт из датотеке ГИТИГНОРЕ док је спремиште урезано т, уметните редове:
гит адд -ф екампле.ткт
гит цоммит -м „Присилно додавање екампле.ткт“.
Сада сте додали занемарену датотеку у спремиште. Последњи корак је измена ГИТИГНОРЕ датотеке уклањањем шаблона игнорисања или правила.
Користите ГИТИГНОРЕ у своју корист
Пошто су ГИТИГНОРЕ датотеке присутне у скоро сваком пројекту, мораћете да научите како да их користите. Иако су команде једноставне, неопходно је дефинисати своја правила и занемарити исправне датотеке. Уз правилну употребу ГИТИГНОРЕ-а, уштедећете време и оптимизовати свој пројекат.
Колико често су вам потребне ГИТИГНОРЕ датотеке у гит спремишту? Да ли углавном користите глобална или локална правила? Молимо вас да поделите своја искуства у одељку за коментаре.