Mi az a GITIGNORE fájl?

A GITIGNORE fájlok megnyitása, szerkesztése és konvertálása

A GITIGNORE fájlkiterjesztéssel rendelkező fájl Git Ignore fájl, amelyet a Git nevű verzió / forrás vezérlő rendszerrel használnak. Megadja, hogy mely fájlokat és mappákat nem szabad figyelmen kívül hagyni egy adott forráskódban.

Használható per-pálya alapján, így a szabályokat csak bizonyos mappákra alkalmazzák, de létrehozhat egy globális GITIGNORE fájlt is, amely minden Git-repositoryra érvényes.

Több tucat példát talál a GITIGNORE fájlokról, amelyek különböző forgatókönyvekben ajánlottak, a GitHub's .gitignore sablonok oldalán.

Hogyan nyisson meg egy GITIGNORE fájlt

A GITIGNORE fájlok egyszerű szöveges fájlok, azaz bármely olyan programot nyithat meg, amely képes szövegfájlokat olvasni.

A Windows felhasználók megnyithatják a GITIGNORE fájlokat a beépített Notepad programmal vagy a Free Notepad ++ alkalmazással. A GITIGNORE fájlok MacOS rendszeren való megnyitásához használhatja a Gedit programot. A Linux felhasználók (valamint a Windows és MacOS) az Atom számára hasznosak lehetnek a GITIGNORE fájlok megnyitásához és szerkesztéséhez.

Azonban a GITIGNORE fájlok valójában nem használhatók (azaz nem jelennek meg ignore fájlként), hacsak nem a Git, azaz a Windows, a Linux és a MacOS operációs rendszeren futó szabad szoftveren használják őket .

Használhatja a GITIGNORE fájlt úgy, hogy bárhol elhelyezheti a szabályokat. Mindegyik munkakönyvtárba tegyen egy másikat, és a figyelmen kívül hagyandó szabályok minden mappán külön-külön működnek. Ha a GITIGNORE fájlt a projekt munkakönyvtárának gyökérmappába helyezi, hozzáadhatja az összes szabályt, hogy globális szerephez jusson.

Megjegyzés: Ne tegye a GITIGNORE fájlt a Git repository könyvtárába; amely nem teszi lehetővé a szabályok alkalmazását, mivel a fájlnak a munkakönyvtárban kell lennie.

A GITIGNORE fájlok hasznosak a szabályok figyelmen kívül hagyására bárkinél, akik klónozhatják a repositóriumot. Ez az oka annak, hogy a GitHub szerint fontos elkötni a repositoryba.

Hogyan konvertálhatunk / GITIGNORE fájlból

Tekintse meg a Stack túlcsordulási szálat a CVSIGNORE GITIGNORE konvertálásához. Az egyszerű válasz az, hogy nincs olyan rendszeres fájlkonverter , amely megteheti az Ön számára, de lehet, hogy a script segítségével átmásolhatja a CVSIGNORE fájl mintáit.

Tekintse meg, hogyan lehet átalakítani az SVN-tárolókat Git-tárolókhoz segítségért. Lásd ezt a Bash szkriptet is, amely ugyanazt a dolgot érheti el.

A GITIGNORE fájl szöveges fájlformátumba történő mentéséhez használja a fent említett szövegszerkesztőket. Legtöbbjük képes TXT, HTML és hasonló szöveges formátumokra konvertálni.

Fejlett olvasás GITIGNORE fájlokra

A helyi GITIGNORE állományt a Terminálból lehet létrehozni, ezzel a paranccsal :

érintse meg a .gitignore parancsot

Világszerte ilyen lehet:

git config --global core.excludesfile ~ / .gitignore_global

Másik lehetőségként, ha nem szeretne GITIGNORE fájlt létrehozni, a .git / info / exclude fájl szerkesztésével kizárhatja a helyi adattárat.

Egy egyszerű példa egy GITIGNORE fájlra, amely figyelmen kívül hagyja az operációs rendszer által létrehozott különböző fájlokat:

.DS_Store .DS_Store? ._ * .Törzsölje az ehthumbs.db Thumbs.db fájlt

Itt van egy GITIGNORE példa, amely kizárja a LOG , SQL és SQLITE fájlokat a forráskódból:

* .log * .sql * .sqlite

Rengeteg minta szabályt kell követni ahhoz, hogy megfeleljenek a Git által követett megfelelő szintaxisszabályoknak . Ezekről olvashat, és sokkal többet arról, hogy a fájl hogyan működik, a hivatalos GITIGNORE Documentation weboldalról.

Győződjön meg róla, hogy ha már bejelölte egy fájlt, hogy ne hagyja figyelmen kívül, majd később hozzáadja a GITIGNORE fájlban egy figyelmen kívül hagyott szabályt, akkor a Git nem hagyja figyelmen kívül a fájlt, amíg el nem távolítja a következő parancsot:

git rm - a fájl neve

Fájl még mindig nem nyílik meg?

Ha a fájl nem a fent leírt módon működik, ellenőrizze, hogy helyesen olvassa-e a fájlkiterjesztést. Ha például nem nyithatja meg szövegszerkesztővel, vagy ha a Git nem ismeri fel a fájlt, előfordulhat, hogy nem igazán foglalkozik egy GITIGNORE fájlsal.

Az IGN egy másik figyelmen kívül hagyott fájl, de a RoboHelp Ignore List fájlformátumban található, amelyet az Adobe RoboHelp által létrehozott és használt a Windows súgódokumentumok kiépítéséhez. Bár a fájl hasonló funkciót is képes ellátni - a dokumentumokon keresztül történő keresésből figyelmen kívül hagyott szavak felsorolása - a Git-tel nem használható, és nem követi ugyanazokat a szintaxisokat.

Ha a fájl nem nyílik meg, vizsgálja meg annak kiterjesztését, hogy megtudja, milyen formátumban van, hogy megtalálja a megfelelő szoftvert, amely megnyitja vagy átalakítja.