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

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



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.

Mit

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:

  1. Nyissa meg a szövegszerkesztőt, és nyomja meg a Mentés gombot. Változtassa a nevet .gitignore névre.
  2. 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.

GITIGNORE fájl Az egyik használata

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
  1. Hozza létre a GITIGNORE fájlt, és határozza meg az alkalmazandó univerzális szabályokat.
  2. 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.

Mit

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.

Érdekes Cikkek

Szerkesztő Választása

Fájlok keresése a Linux terminálon
Fájlok keresése a Linux terminálon
A fájlok megtalálásához a Linux termináljában legalább három módszert használhat. Szeretném megosztani azokat a módszereket, amelyeket magam használok: megkeresés, helymeghatározás és mc.
Hogyan lehet feltörni a vízpajzsot a Genshin Impact során
Hogyan lehet feltörni a vízpajzsot a Genshin Impact során
Az Abyss Mages a létezésed veszedelme? Félsz találkozni velük a kazamatákban és a Spirális mélységben? Magabiztosabbnak érezheti magát a túlélési esélyeit illetően, ha nem pazarolja el minden erőforrását ezek leküzdésére.
Javítás, ha a Lenovo billentyűzet nem működik
Javítás, ha a Lenovo billentyűzet nem működik
Ha a Lenovo laptop billentyűzete nem működik, a lehetséges megoldások közé tartozik az illesztőprogramok frissítése, a Cortana kikapcsolása és a billentyűzet tisztítása.
Az iPhone 5s hibái és azok kijavítása
Az iPhone 5s hibái és azok kijavítása
Az Apple iPhone 5s készüléke szeptember óta kapható az Egyesült Királyságban, így a korai alkalmazóknak rengeteg idő áll rendelkezésre a hibák bejelentésére. Az iPhone 5s először ujjlenyomat-leolvasót és 64 bites chipet tartalmaz, ami természetesen ehhez vezet
Fájlok és mappák elrejtése a Linux Mint alkalmazásban
Fájlok és mappák elrejtése a Linux Mint alkalmazásban
Itt van két különböző módszer, amelyek segítségével elrejtheti a fájlokat és mappákat a Linuxban a GUI fájlkezelőkben és a terminálban egyaránt.
Az App Store-előfizetések lemondása iOS-en és iTunes-on keresztül
Az App Store-előfizetések lemondása iOS-en és iTunes-on keresztül
Rengeteg szolgáltatás és alkalmazás kínál ismétlődő előfizetéseket a további funkciókhoz. Az Apple kényelmesen kezeli ezeket az előfizetéseket az Ön számára, biztosítva mind a könnyű használatot, mind a biztonságot. De mi van, ha le akarod mondani az App Store-előfizetését? Így teheti meg gyorsan az iOS vagy az iTunes segítségével.
Egyetlen üzenet törlése a Hangouts szolgáltatásban
Egyetlen üzenet törlése a Hangouts szolgáltatásban
Néha azt kívánja, bárcsak ne nyomta volna meg az utolsó üzenet elküldését, legyen szó kínos helyesírási hibáról, dühösen mondott szavakról vagy rossz személynek küldött üzenetről. Számos különböző oka lehet