Project: 500A DC Arduino Energy Meter with LCD and Serial Monitor- Robojax library V1
Tartalomjegyzék:
- Milyen fájlokat kell figyelmen kívül hagyni?
- .gitignore
- Személyes figyelmen kívül hagyási szabályok
- Globális
.gitignore
- Korábban elkötelezett fájlok figyelmen kívül hagyása
.gitignore
fájl hibakeresése- Az összes figyelmen kívül hagyott fájl megjelenítése
- Következtetés
A Git-t használó projekteknél gyakran ki kell zárni bizonyos fájlokat vagy könyvtárakat a távoli lerakatba való áthelyezésről.
A
.gitignore
fájl meghatározza, mely nem
.gitignore
fájlokat kell a
.gitignore
figyelmen kívül hagynia.
Milyen fájlokat kell figyelmen kívül hagyni?
A figyelmen kívül hagyott fájlok általában platformspecifikus fájlok vagy automatikusan létrehozott fájlok az építõ rendszerekbõl. Néhány általános példa a következő:
- Futásidejű fájlok, például napló, zár, gyorsítótár vagy ideiglenes fájlok. Érzékeny információkkal, például jelszavakkal vagy API-kulcsokkal rendelkező fájlok. Összeállított kód, például., például
/public
,/out
vagy/dist
.System fájlok, például.DS_Store vagyThumbs.db
IDE, vagy szövegszerkesztő konfigurációs fájlok.
.gitignore
A helyi
.gitignore
fájlt általában a lerakat gyökérkönyvtárába helyezik. A tároló különféle alkönyvtáraiban azonban több
.gitignore
fájlt is létrehozhat. A
.gitignore
fájlok mintázata megegyezik azzal a könyvtárral, amelyben a fájl található.
Az alacsonyabb szintű könyvtárakban (alkönyvtárakban) található fájlokban meghatározott minták elsőbbséget élveznek a magasabb szintű könyvtárakhoz képest.
A helyi
.gitignore
fájlokat megosztják más fejlesztőkkel, és olyan mintákat kell tartalmazniuk, amelyek hasznosak lehetnek a lerakat összes többi felhasználója számára.
Személyes figyelmen kívül hagyási szabályok
A helyi adattárra jellemző mintákat, amelyeket nem szabad terjeszteni más adattárakra, a
.git/info/exclude
fájlba kell beállítani.
Például ezt a fájlt felhasználhatja a személyes projekt eszközeiből származó generált fájlok figyelmen kívül hagyására.
Globális
.gitignore
A Git lehetővé teszi egy globális
.gitignore
fájl létrehozását is, ahol meghatározhatja a helyi rendszer minden Git tárházának figyelmen kívül
.gitignore
szabályait.
A fájlt bármi nevére megnevezheti, és bárhol tárolhatja. A fájl leggyakoribb helye az otthoni könyvtár. A fájlt manuálisan kell létrehoznia, és konfigurálnia kell a Git-et annak használatához.
Például, ha a
~/.gitignore_global
fájlt globális Git figyelmen kívül
~/.gitignore_global
szeretné beállítani, akkor az alábbiak szerint
~/.gitignore_global
el:
-
Hozza létre a fájlt:
touch ~/.gitignore_global
Adja hozzá a fájlt a Git konfigurációhoz:
git config --global core.excludesfile ~/.gitignore_global
Nyissa meg a fájlt a szövegszerkesztővel, és adja hozzá a szabályait.
A globális szabályok különösen akkor hasznosak, ha figyelmen kívül hagyják azokat a fájlokat, amelyeket soha nem akar elkövetni, például érzékeny információkat tartalmazó fájlokat vagy összeállított végrehajtható fájlokat.
Korábban elkötelezett fájlok figyelmen kívül hagyása
A munkapéldányban lévő fájlok nyomon követhetők vagy nyomon követhetők is.
A korábban elkötelezett fájl figyelmen kívül hagyásához a fájlt le kell állítania és el kell távolítania az indexből, majd hozzá kell adnia egy szabályt a
.gitignore
fájlban:
git rm --cached filename
A
--cached
opció azt mondja a
--cached
hogy ne törölje a fájlt a
--cached
hanem csak távolítsa el az indexből.
Egy könyvtár rekurzív eltávolításához használja a
-r
opciót:
git rm --cached filename
A fájlok rekurzív törlésekor használja a
-n
opciót, amely végrehajtja a „száraz futtatást”, és megmutatja, hogy mely fájlokat törli:
.gitignore
fájl hibakeresése
Néha kihívást jelenthet annak meghatározása, hogy miért figyelmen kívül hagyják az adott fájlt, különösen akkor, ha több
.gitignore
fájlt vagy összetett mintákat használ. Ez az, ahol hasznos a
git check-ignore
parancs a
-v
kapcsolóval, amely azt mondja a gitnek, hogy jelenítse meg az illesztési mintának részleteit.
Például annak ellenőrzéséhez, hogy a
www/yarn.lock
fájlt miért nem veszik figyelembe, futtassa:
git check-ignore -v www/yarn.lock
A kimenet megmutatja a
gitignore
fájl elérési útját, a megfelelő sor számát és az aktuális mintát.
www/.gitignore:31:/yarn.lock www/yarn.lock
A parancs argumentumokként egynél több fájlnevet is elfogad, és a fájlnak nem kell léteznie a munkafában.
Az összes figyelmen kívül hagyott fájl megjelenítése
A
git status
parancs a
--ignored
opcióval megjeleníti az összes figyelmen kívül hagyott fájl listáját:
Következtetés
A
.gitignore
fájl lehetővé teszi, hogy kizárja a fájlok ellenőrzését az adattárba. A fájl globbing mintákat tartalmaz, amelyek leírják, mely fájlokat és könyvtárakat kell figyelmen kívül hagyni.
A gitignore.io egy online szolgáltatás, amely lehetővé teszi
.gitignore
fájlok létrehozását az operációs rendszer, a programozási nyelv vagy az IDE számára.
A böngésző tanúsítványainak figyelmen kívül hagyása a DNS-hiba miatt
Ha a webböngésző figyelmezteti a biztonságos kapcsolatot, amit megpróbál ez veszélyeztetheti a kompromisszumozott DNS-kiszolgálót.
A számítógépek figyelmen kívül hagyása, a telefonos bűnözés aggodalmaskodó bankok
A bűnözők híváscsalást használnak a játék pénzügyi csalás észlelésére
Az Outlook új üzeneteinek figyelmen kívül hagyása
Elképesztően hangzik, de van valami mondanivaló, ha nem kap meg új üzenetet minden öt alkalommal perc.