Mi az a GITIGNORE fájl, és hogyan használhatom?

Ha git-tárral dolgozik, fennáll a nem kívánt adatok veszélye. Szerencsére létrehozhat egy fájlt GITIGNORE kiterjesztéssel, és meghatározhatja, mely fájlokat és mappákat kell figyelmen kívül hagyni a projektben. Létrehozhat egy globális GITIGNORE-adatot, amelyet minden Git-tárolóhoz használhat.

Mi az a GITIGNORE fájl, és hogyan használhatom?

GITIGNORE fájlok létrehozása

A GITIGNORE fájlok egyszerű szöveges fájlok, így megnyithatja őket Jegyzettömbbel vagy bármilyen szövegszerkesztővel. Így készíthet GITIGNORE fájlt:

  1. Nyissa meg bármelyik szövegszerkesztőt, és nyomja meg a Mentés gombot. Módosítsa a nevet .gitignore-ra.
  2. A fájl szerkesztésekor minden sor egyetlen mappának vagy fájlnak van fenntartva, amelyet a git-nek figyelmen kívül kell hagynia.

A „#” használatával megjegyzéseket fűzhet egy .gitignore fájlhoz

Használja a „*”-t helyettesítő karakteres egyezéshez

A #/” használatával figyelmen kívül hagyja a GITIGNORE fájlhoz viszonyított elérési utakat.

Példaként a GITIGNORE így nézhet ki:

# Node_modules mappa figyelmen kívül hagyása

node_modules

# Az API-kulcsokhoz kapcsolódó fájlok figyelmen kívül hagyása

.env

# A Mac rendszerfájlok figyelmen kívül hagyása

.DS_store

# A SASS konfigurációs fájlok figyelmen kívül hagyása

.sass-cache

# Az összes szöveges fájl figyelmen kívül hagyása

*.txt

Amint azt Ön is tudja, a megjegyzések nem kötelezőek.

Hagyja figyelmen kívül a könyvtárakat az elérési útjuk megadásával, és minden sor végén a „/” jelet használja.

Például:

tesztelés/

naplók/

terhelések/

Míg a „*” helyettesítő szimbólum használható az összes adott kiterjesztésű fájl figyelmen kívül hagyására, kombinálhatja a „!” tagadó szimbólummal. Íme egy példa:

*.txt

!readme.txt

!main.txt

A fentiek tájékoztatják a git-et, hogy figyelmen kívül hagyjon minden .txt kiterjesztésű fájlt, kivéve a readme.txt és main.txt fájlokat.

Helyettesítő karakterek használhatók a könyvtárakhoz. Legyen óvatos, amikor ezeket a példákat mutatja:

teszt/

!test/example.txt

Azt gondolhatja, hogy a git most figyelmen kívül hagy minden fájlt a „test” könyvtárban, kivéve az „example.txt” fájlt. Ez azonban nem így van. A teljesítmény miatt továbbra is figyelmen kívül hagyja az example.txt fájlt, mivel úgy határoztuk meg, hogy a teljes „teszt” könyvtár figyelmen kívül marad.

Lehetősége van dupla csillag (**) használatára tetszőleges számú könyvtár és fájl párosításához. Például a Test/**/*.txt azt fogja mondani a git-nek, hogy csak a .txt-re végződő fájlokat hagyja figyelmen kívül a tesztkönyvtárban és annak alkönyvtáraiban.

GITIGNORE fájl Hogyan használjunk egyet

A GITIGNORE fájlok megvalósításának három módja

Használjon globális GITIGNORE-t minden projektjéhez, akár kollégáival, akár egyedül. Létrehozhat azonban egy helyi GITIGNORE-t, vagy akár kizárási szabályokat is megadhat.

Hozzon létre egy helyi GITIGNORE fájlt

A GITIGNORE fájlok kétféleképpen határozhatók meg. Lehet egy GITIGNORE fájl a könyvtár szintjén, vagy létrehozhat egy fájlt a gyökérben. A legtöbb esetben a GITIGNORE tulajdonságfájlt és konfigurációs fájlokat tartalmaz. Amikor a csapattársai is ugyanazt a GITIGNORE-fájlt húzzák le, feltétlenül használja a „#” karaktert a megjegyzések hozzáfűzéséhez az egyértelműség kedvéért.

Hozzon létre egy globális GITIGNORE fájlt

Ha több git-tárral dolgozik, sok időt takaríthat meg, ha globális szabályokat határoz meg a helyi lerakatokhoz.

  1. Hozza létre a GITIGNORE fájlt, és határozza meg az alkalmazandó univerzális szabályokat.
  2. Használja a core.excludesFiles tulajdonságot a helyi GITIGNORE-fájl globálissá alakításához. Használja a következő sort:

git config –global core.excludesFile

Személyes GITIGNORE szabályok létrehozása

Ha rendelkezik egy adott tárral, szabályokkal, módosíthatja a globális vagy helyi GITIGNORE fájlokat. Ezeket a szabályokat nem lehet megosztani vagy ellenőrizni a munkacsoport más tagjaival. Használhat személyes GITIGNORE szabályokat a helyi munkakönyvtáraihoz vagy a naplózó beállításaihoz.

GITIGNORE fájl használata véglegesített fájlokhoz

A véglegesített fájlok figyelmen kívül hagyása

A véglegesített fájlok beépülnek a tárba, mivel gyorsítótárazásra kerülnek. Ha figyelmen kívül hagyja ezeket az adatokat, először el kell távolítani. Ennek javasolt módja a fájlok törlése, majd véglegesítése és a módosítások alkalmazása. Ha ezt megtette, végre használhatja a GITIGNORE-t egy olyan szabály meghatározásával, amely szerint a fájl helyileg figyelmen kívül lesz hagyva. Add hozzá ezt a sort:

git rm – gyorsítótárazott

Ilyen módon a fájl eltávolításra kerül a tárolóból, annak ellenére, hogy a munkakönyvtárban marad. Az ezzel a szabállyal rendelkező GITIGNORE fájlnak a munkakönyvtárban kell lennie.

A korábban figyelmen kívül hagyott fájl véglegesítése

Ha egy figyelmen kívül hagyott fájlt szeretne véglegesíteni, ezt a „git add” sor és a „force” opció használatával hajthatja végre. Például, ha el szeretné távolítani az example.txt fájlt a GITIGNORE fájlból, miközben a lerakatban marad, akkor illessze be a következő sorokat:

git add -f example.txt

git commit -m „Példa.txt hozzáadása kényszerítése”.

Most hozzáadott egy figyelmen kívül hagyott fájlt a tárhoz. Az utolsó lépés a GITIGNORE fájl módosítása a figyelmen kívül hagyó minta vagy a szabály eltávolításával.

Mi az a GITIGNORE fájl Hogyan kell használni

Használja a GITIGNORE-t előnyére

Mivel a GITIGNORE fájlok szinte minden projektben jelen vannak, meg kell tanulnia a használatát. Bár a parancsok egyszerűek, elengedhetetlen a szabályok meghatározása és a megfelelő fájlok figyelmen kívül hagyása. A GITIGNORE megfelelő használatával időt takaríthat meg, és optimalizálhatja projektjét.

Milyen gyakran van szüksége GITIGNORE fájlokra a git adattárban? Leginkább globális vagy helyi szabályokat használ? Kérjük, ossza meg tapasztalatait a megjegyzés rovatban.