Pri práci s úložiskom git existuje nebezpečenstvo nežiaducich údajov. Našťastie môžete vytvoriť súbor s príponou GITIGNORE a určiť, ktoré súbory a priečinky sa majú v projekte ignorovať. Môžete vytvoriť globálne údaje GITIGNORE na použitie s každým úložiskom Git.
Ako vytvárať súbory GITIGNORE
Súbory GITIGNORE sú súbory vo formáte obyčajného textu, takže ich môžete otvoriť pomocou programu Poznámkový blok alebo ľubovoľného textového editora. Tu je postup, ako vytvoriť súbor GITIGNORE:
- Otvorte ľubovoľný textový editor a stlačte uložiť. Zmeňte názov na .gitignore.
- Pri úprave súboru je každý riadok vyhradený pre jeden priečinok alebo súbor, ktorý by mal git ignorovať.
Na pridanie komentárov do súboru .gitignore použite #
Použite * na zástupné znaky
Pomocou # / ignorujte cesty týkajúce sa súboru GITIGNORE.
Váš GITIGNORE môže napríklad vyzerať takto:
# Ignorovať priečinok node_modules
node_modules
# Ignorovať súbory súvisiace s kľúčmi API
.env
# Ignorovať súbory systému Mac
.DS_store
# Ignorovať konfiguračné súbory SASS
.sass-cache
prečo nevyhrá moju wii vzdialenú synchronizáciu
# Ignorovať všetky textové súbory
*.TXT
Ako možno viete, komentáre sú voliteľné.
Adresáre ignorujte zahrnutím ich ciest a použitím / na konci každého riadku.
Napríklad:
testovanie /
guľatina /
Ako získam facebook na svojom telefóne?
zaťaženie /
Aj keď je možné zástupný znak * použiť na ignorovanie všetkých súborov s konkrétnou príponou, môžete ich kombinovať so symbolom negácie!. Tu je príklad:
*.TXT
! readme.txt
! main.txt
Vyššie uvedené by informovalo git o ignorovaní všetkých súborov s príponou .txt okrem readme.txt a main.txt.
Pre adresáre je možné použiť zástupné znaky. Pri ich používaní buďte opatrní, ako je to znázornené v tomto príklade:
test /
! test / example.txt
Možno si myslíte, že git bude teraz ignorovať každý súbor v testovacom adresári okrem example.txt. To však nie je tento prípad. Z dôvodu výkonu bude stále ignorovať súbor example.txt, pretože sme definovali, že sa ignoruje celý testovací adresár.
Máte možnosť použiť dvojitú hviezdičku (**) na priradenie ľubovoľného počtu adresárov a súborov. Napríklad Test / ** / *. Txt dá gitu pokyn, aby ignoroval iba súbory končiace .txt v testovacom adresári a jeho podadresároch.
Tri spôsoby implementácie súborov GITIGNORE
Použite globálny GITIGNORE so všetkými svojimi projektmi, či už so svojimi kolegami alebo sami. Môžete však vytvoriť miestny GITIGNORE alebo dokonca určiť pravidlá vylúčenia.
Vytvorte lokálny súbor GITIGNORE
Existujú dva spôsoby, ako definovať súbory GITIGNORE. Môžete mať súbor GITIGNORE na úrovni adresára alebo vytvoriť súbor v koreňovom adresári. Vo väčšine prípadov obsahuje GITIGNORE súbor vlastností a konfiguračné súbory. Keď aj vaši spoluhráči sťahujú ten istý súbor GITIGNORE, nezabudnite kvôli prehľadnosti pridať komentáre #.
Vytvorte globálny súbor GITIGNORE
Ak pracujete s viacerými archívmi git, môžete definovaním globálnych pravidiel pre miestne úložiská ušetriť veľa času.
Nemôžem kliknúť na tlačidlo Windows
- Vytvorte súbor GITIGNORE a definujte univerzálne pravidlá, ktoré sa majú uplatňovať.
- Pomocou vlastnosti core.excludesFiles transformujte svoj miestny súbor GITIGNORE na globálny. Použite nasledujúci riadok:
git config –global core.excludesFile
Vytvorte si osobné pravidlá GITIGNORE
Ak máte konkrétne úložisko, pravidlá, môžete upravovať globálne alebo lokálne súbory GITIGNORE. Tieto pravidlá nemožno zdieľať ani ovládať s ostatnými členmi vašej pracovnej skupiny. Môžete použiť osobné pravidlá GITIGNORE pre miestne pracovné adresáre alebo nastavenia záznamníka.
Použitie súboru GITIGNORE na potvrdené súbory
Ignorovať potvrdené súbory
Odovzdané súbory sa integrujú do úložiska, pretože sú uložené v pamäti. Ak tieto údaje ignorujete, je potrebné ich najskôr odstrániť. Navrhovanou metódou je odstránenie týchto súborov a následné potvrdenie a použitie zmien. Keď to urobíte, môžete konečne použiť GITIGNORE definovaním pravidla, kde bude súbor lokálne ignorovaný. Pridajte tento riadok:
git rm - uložené do vyrovnávacej pamäte
Týmto spôsobom bude súbor odstránený z úložiska, aj keď zostane v pracovnom adresári. Súbor GITIGNORE s týmto pravidlom by sa mal nachádzať v pracovnom adresári.
Potvrdiť predtým ignorovaný súbor
Ak chcete potvrdiť súbor, ktorý bol ignorovaný, môžete to urobiť pomocou riadku git add a možnosti force. Napríklad, ak chcete odstrániť example.txt zo súboru GITIGNORE a zachovať ho potvrdené v úložisku, vložte riadky:
git add -f example.txt
git commit -m Vynúti pridanie example.txt.
Teraz ste do úložiska pridali ignorovaný súbor. Posledným krokom je úprava súboru GITIGNORE odstránením ignorujúceho vzoru alebo pravidla.
Použite GITIGNORE vo svoj prospech
Pretože súbory GITIGNORE sú takmer v každom projekte, musíte sa naučiť, ako ich používať. Aj keď sú príkazy jednoduché, je nevyhnutné definovať si pravidlá a ignorovať správne súbory. Pri správnom používaní GITIGNORE ušetríte čas a optimalizujete svoj projekt.
Ako často potrebujete súbory GITIGNORE v úložisku git? Používate väčšinou globálne alebo miestne pravidlá? Podeľte sa o svoje skúsenosti v sekcii komentárov.