Gitignore elmagyarázta: Mi a Gitignore és hogyan lehet hozzáadni a repójához

A .gitignorefájl egy szöveges fájl, amely megmondja Gitnek, mely fájlokat vagy mappákat hagyja figyelmen kívül egy projektben.

A helyi .gitignorefájlokat általában a projekt gyökérkönyvtárába helyezik. Létrehozhat egy globális .gitignorefájlt is, és a fájl minden bejegyzését figyelmen kívül hagyja az összes Git-tárháza.

Helyi .gitignorefájl létrehozásához hozzon létre egy szöveges fájlt, és nevezze el .gitignore(ne felejtse .el az elején feltüntetni a Ezután szükség szerint szerkessze ezt a fájlt. Minden új sorban fel kell tüntetni egy további fájlt vagy mappát, amelyet Git figyelmen kívül akar hagyni.

A fájl bejegyzései egyező mintát is követhetnek.

  • * helyettesítő karakterként használatos
  • /a .gitignorefájlhoz viszonyított útvonalnevek figyelmen kívül hagyására szolgál
  • #a .gitignorefájlhoz megjegyzések hozzáadására szolgál

Ez egy példa a .gitignorefájl kinézésére:

# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache

A globális .gitignore fájl hozzáadásához vagy módosításához futtassa a következő parancsot:

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

Ezzel létrehozza a fájlt ~/.gitignore_global. Most ugyanúgy szerkesztheti ezt a fájlt, mint egy helyi .gitignorefájlt. Az összes Git-tárház figyelmen kívül hagyja a globális .gitignorefájlban felsorolt ​​fájlokat és mappákat .

Hogyan lehet visszavonni a New Gitignore-tól korábban elküldött fájlokat

Egyetlen fájl követésének visszavonása , azaz állítsa le a fájl követését, de ne törölje a rendszer használatából:

git rm --cached filename

Minden fájl követésének visszavonása itt .gitignore:

Először hajtsa végre a fennmaradó kódváltozásokat, majd futtassa:

git rm -r --cached

Ez eltávolítja az összes megváltozott fájlt az indexből (átmeneti terület), majd futtassa:

git add .

Végezze el:

git commit -m ".gitignore is now working"

Visszavonáshoz git rm --cached filenamehasználjagit add filename

Több információ:

  • Git dokumentáció: gitignore
  • Fájlok figyelmen kívül hagyása: GitHub
  • Hasznos .gitignoresablonok: GitHub