Ha egy git-adattárral dolgozik, fennáll a nem kívánt adatok veszélye. Szerencsére létrehozhat egy GITIGNORE kiterjesztésű fájlt, és meghatározhatja, mely fájlokat és mappákat kell figyelmen kívül hagyni a projektben. Készíthet globális GITIGNORE-adatokat minden Git-tárhoz.
Hogyan hozzunk létre GITIGNORE fájlokat
A GITIGNORE fájlok egyszerű szöveges fájlok, így azokat a Jegyzettömb vagy bármely szövegszerkesztő segítségével megnyithatja. Így készíthet GITIGNORE fájlt:
- Nyissa meg a szövegszerkesztőt, és nyomja meg a Mentés gombot. Változtassa a nevet .gitignore névre.
- A fájl szerkesztésekor minden sor egyetlen mappának vagy fájlnak van fenntartva, amelyet egy git figyelmen kívül hagy.
Használja a # billentyűt megjegyzések hozzáadásához egy .gitignore fájlhoz
Használja a * karaktert helyettesítő karakteres mérkőzésre
A # / gombbal figyelmen kívül hagyhatja a GITIGNORE fájlhoz tartozó utakat.
Például a GITIGNORE a következőképpen nézhet ki:
# Figyelmen kívül hagyja a node_modules mappát
csomópont_modulok
# Hagyja figyelmen kívül az API kulcsokkal kapcsolatos fájlokat
.env
# Figyelmen kívül hagyja a Mac rendszerfájlokat
.DS_store
# A SASS konfigurációs fájlok figyelmen kívül hagyása
.sass-cache
hogyan lehet biteket megrándítani
# Az összes szövegfájl figyelmen kívül hagyása
* .txt
Mint tudhatja, a megjegyzések nem kötelezőek.
Hagyja figyelmen kívül a könyvtárakat az útvonalak feltüntetésével és a / minden sor végén a / használatával.
Például:
tesztelés /
naplók /
hogyan lehet oldalszámot felvenni a google docs-ba
terhelések /
Míg a helyettesítő szimbólum * használható az összes kiterjesztésű fájl figyelmen kívül hagyására, kombinálhatja a tagadás szimbólummal. Íme egy példa:
* .txt
! readme.txt
! main.txt
A fentiek szerint a git figyelmen kívül hagyja az összes .txt kiterjesztésű fájlt, kivéve a readme.txt és a main.txt fájlokat.
Helyettesítő karaktereket lehet használni könyvtárakhoz. Csak vigyázzon, amikor használja őket, ahogy ez a példa mutatja:
teszt/
! teszt / példa.txt
Azt gondolhatja, hogy a git mostantól figyelmen kívül hagyja a tesztkönyvtárban található összes fájlt, kivéve az example.txt fájlt. Ez azonban nem így van. Teljesítmény okokból továbbra is figyelmen kívül hagyja az example.txt fájlt, mivel meghatároztuk, hogy a teljes tesztkönyvtár figyelmen kívül marad.
Lehetősége van a dupla csillag (**) használatára, hogy tetszőleges számú könyvtárat és fájlt megegyezzen. Például a Test / ** / *. Txt megmondja a gitnek, hogy csak a .txt végződésű fájlokat hagyja figyelmen kívül a tesztkönyvtárban és annak alkönyvtáraiban.
Három módszer a GITIGNORE fájlok megvalósítására
Használjon globális GITIGNORE-t minden projektjéhez, akár kollégáival, akár egyedül. Ugyanakkor létrehozhat egy helyi GITIGNORE-t, vagy akár megadhat kizárási szabályokat is.
Hozzon létre egy helyi GITIGNORE fájlt
A GITIGNORE fájlok meghatározásának két módja van. Rendelkezhet GITIGNORE fájllal könyvtárszinten, vagy létrehozhat egy fájlt a gyökérkönyvtárban. A legtöbb esetben a GITIGNORE tulajdonságfájlt és konfigurációs fájlokat tartalmaz. Amikor csapattársai is ugyanazt a GITIGNORE fájlt húzzák, az egyértelműség kedvéért ne felejtsd el megadni a # karaktert.
Hozzon létre egy globális GITIGNORE fájlt
Ha több git-tárral dolgozik, rengeteg időt takaríthat meg, ha globális szabályokat határoz meg a helyi tárhelyeihez.
hogyan kell elmenekülni a barátoktól a tarkov elől
- Hozza létre a GITIGNORE fájlt, és határozza meg az alkalmazandó univerzális szabályokat.
- A core.excludesFiles tulajdonság segítségével átalakíthatja a helyi GITIGNORE fájlt globálissá. Használja a következő sort:
git config –global core.excludesFile
Hozzon létre személyes GITIGNORE szabályokat
Ha rendelkezik konkrét 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 többi tagjával. Személyes GITIGNORE szabályokat használhat a helyi működő könyvtárakhoz vagy a naplózó beállításaihoz.
A GITIGNORE fájl használata az elkötelezett fájlokhoz
Figyelmen kívül hagyja az elkötelezett fájlokat
A lekötött fájlok integrálódnak a lerakatba, mivel gyorsítótárban vannak. Ha figyelmen kívül hagyja ezeket az adatokat, azokat először el kell távolítani. A javasolt módszer erre a fájlok törlése, majd a változtatások végrehajtása és alkalmazása. Miután ezt megtette, végre használhatja a GITIGNORE-t, meghatározva egy szabályt, ahol a fájlt helyben figyelmen kívül hagyják. Add hozzá ezt a sort:
git rm –tárolt
Ilyen módon a fájl eltávolításra kerül az adattárból, annak ellenére, hogy a munkakönyvtárban marad. Az ilyen szabályt tartalmazó GITIGNORE fájlnak a munkakönyvtárban kell lennie.
Végezze el a korábban figyelmen kívül hagyott fájlt
Ha figyelmen kívül hagyott fájlt szeretne végrehajtani, akkor ezt a git add sor és az erő opcióval hajthatja végre. Például, ha el akarja távolítani az example.txt fájlt a GITIGNORE fájlból, miközben a lerakatot elkötelezetten tartja, t helyezzen be sorokat:
git add -f example.txt
git elkövetés -m A example.txt hozzáadásának kényszerítése.
Most egy figyelmen kívül hagyott fájlt adott hozzá az adattá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.
Használja a GITIGNORE-t előnyére
Mivel a GITIGNORE fájlok szinte minden projektben megtalálhatók, meg kell tanulnia, hogyan kell használni őket. 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álja 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ések részben.