A GITIGNORE kiterjesztésű fájl egy Git Ignore fájl, amelyet a Git nevű verzió-/forrásvezérlő rendszerrel használnak.
Mi az a GITIGNORE fájl?
A Git Ignore fájl megadja, hogy mely fájlokat és mappákat kell figyelmen kívül hagyni egy adott forráskódban.
Útvonalonként használható, így a szabályok csak meghatározott mappákra vonatkoznak, de létrehozhat egy globális GITIGNORE-fájlt is, amely minden Git-tárolóra vonatkozik.
A GitHub.gitignore sablonok oldalán több tucat példát találhat GITIGNORE-fájlokra, amelyeket különféle forgatókönyvekben ajánlunk.
GITIGNORE-fájl megnyitása
A GITIGNORE fájlok egyszerű szöveges fájlok, ami azt jelenti, hogy bármelyik programmal megnyithat egyet, amely képes szöveges fájlokat olvasni.
A Windows felhasználók megnyithatják a GITIGNORE fájlokat a beépített Notepad programmal vagy az ingyenes Notepad++ alkalmazással. A GITIGNORE fájlok MacOS rendszeren való megnyitásához használhatja a Gedit alkalmazást. A Linux-felhasználók (valamint a Windows és a macOS) hasznosnak találhatják az Atomot a GITIGNORE fájlok megnyitásához és szerkesztéséhez.
A GITIGNORE fájlok azonban valójában nem használhatók (azaz nem működnek figyelmen kívül hagyó fájlként), hacsak nem a Git kontextusában használják őket, amely egy Windows, Linux és macOS rendszeren futó ingyenes szoftver.
Használhatja a GITIGNORE fájlt, ha bárhová elhelyezi, ahol alkalmazni szeretné a szabályokat. Tegyen egy másikat minden munkakönyvtárba, és a figyelmen kívül hagyási szabályok minden mappára külön-külön fognak működni. Ha a GITIGNORE fájlt a projekt munkakönyvtárának gyökérmappájába helyezi, ott hozzáadhatja az összes szabályt, hogy globális szerepet kapjon.
Ne tegye a GITIGNORE fájlt a Git lerakatkönyvtárába; ami nem teszi lehetővé a szabályok alkalmazását, mivel a fájlnak a munkakönyvtárban kell lennie.
GITIGNORE fájlok hasznosak a figyelmen kívül hagyási szabályok megosztásához bárki mással, aki esetleg klónozhatja a tárhelyét. Ez az oka annak, hogy a GitHub szerint fontos, hogy rögzítse az adattárban.
Hogyan lehet konvertálni GITIGNORE-fájlba/fájlból
Tekintse meg ezt a Stack Overflow szálat a CVSIGNORE GITIGNORE-re konvertálásával kapcsolatos információkért. Az egyszerű válasz az, hogy nincs normál fájlkonverter, amely ezt meg tudná tenni helyetted, de lehet, hogy van egy szkript, amellyel átmásolhatod a CVSIGNORE fájl mintáit.
Ehhez segítségért tekintse meg az SVN-tárolók konvertálását Git-tárolókká. Nézze meg ezt a Bash-szkriptet is, amely képes lehet elérni ugyanezt.
A GITIGNORE fájl szöveges fájlformátumba mentéséhez használja a fent említett szövegszerkesztők egyikét. A legtöbbjük TXT, HTML és hasonló egyszerű szöveges formátumokká konvertálható.
Speciális olvasás a GITIGNORE-fájlokon
Lokális GITIGNORE fájlt készíthet a terminálból a következő paranccsal:
érintse meg.gitignore
Egy globálisat így lehet készíteni:
git config --global core.excludesfile ~/.gitignore_global
Ha nem szeretne GITIGNORE-fájlt készíteni, a.git/info/exclude fájl szerkesztésével kizárásokat adhat hozzá a helyi adattárhoz.
Íme egy egyszerű példa egy GITIGNORE fájlra, amely figyelmen kívül hagyja az operációs rendszer által generált különféle fájlokat:
. DS_Store
. DS_Store?
._. Trashes
ehthumbs.dbThumbs.db
Íme egy GITIGNORE példa, amely kizárja a LOG, SQL és SQLITE fájlokat a forráskódból:
.log
.sql.sqlite
Sok mintaszabályt kell követni a Git által megkövetelt szintaktikai szabályok betartása érdekében. Ezekről, és még sok másról a fájl működéséről a hivatalos GITIGNORE dokumentációs webhelyén olvashat.
Győződjön meg arról, hogy ha már bejelölt egy fájlt, hogy ne hagyja figyelmen kívül, majd később figyelmen kívül hagyási szabályt ad hozzá a GITIGNORE fájlban, akkor a Git addig nem hagyja figyelmen kívül a fájlt, amíg nem szünteti meg a követést a következő parancs:
git rm -- a fájl gyorsítótárazott neve
Még mindig nem nyílik meg a fájl?
Ha a fájl nem a fent leírt módon működik, ellenőrizze, hogy megfelelően olvassa-e a fájlkiterjesztést. Például, ha nem tudja megnyitni egy szövegszerkesztővel, vagy ha a Git nem ismeri fel a fájlt, akkor lehet, hogy nem igazán foglalkozik egy GITIGNORE fájllal.
Az IGN egy másik figyelmen kívül hagyó fájl, de a RoboHelp Ignore List fájlformátuma, amelyet az Adobe RoboHelp hozott létre, és azzal együtt használták a Windows súgódokumentumok létrehozásához. Bár a fájl hasonló funkciót tölthet be – felsorolhatja a keresés során figyelmen kívül hagyott szavakat a dokumentációban –, nem használható a Git-tel, és nem követi ugyanazokat a szintaktikai szabályokat.
Ha a fájl nem nyílik meg, keresse meg a fájl kiterjesztését, hogy megtudja, milyen formátumban van, hogy megtalálja a megfelelő szoftvert, amely megnyitja vagy konvertálja azt.
GYIK
Hogyan látom, mi van a GITIGNORE-ben?
A fájlt a választott szövegszerkesztővel nyithatja meg. Használhatja a git check-ignore elérési út parancsot is annak ellenőrzésére, hogy egy adott fájl szerepel-e a mellőzési listán.
Mi az a GITIGNORE és GITATTRIBUTES a Visual Studióban?
A GITIGNORE fájl azokat az elemeket sorolja fel, amelyeket egy Git tárhely nem követett nyomon, míg a GITATTRIBUTES fájl az elérési út alapján határozza meg az egyes fájlok kezelését. Mindkét fájlt megnyithatja és módosíthatja a Visual Studióban: Leraktárbeállítások > Fiájok figyelmen kívül hagyása és attribútumok
Hogyan GITIGNOREZEK egy mappát?
Ha figyelmen kívül szeretné hagyni egy adott könyvtár tartalmát, nyissa meg a GITIGNORE fájlt, és írja be a mappa_neve /.