En fil med filnamnstillägget GITIGNORE är en Git Ignore-fil som används med versionen / källkontrollsystemet Git. Det anger vilka filer och mappar som inte bör ignoreras i en viss källkod.
Den kan användas per steg, så att reglerna endast tillämpas på specifika mappar, men du kan också skapa en global GITIGNORE-fil som gäller för varje Git-arkiv du har.
Du kan hitta dussintals exempel på GITIGNORE-filer som rekommenderas i olika scenarier, från GitHubs .gitignore mallar sida.
Så här öppnar du en GITIGNORE-fil
GITIGNORE-filer är vanliga textfiler, vilket innebär att du kan öppna en med något program som kan läsa textfiler.
Windows-användare kan öppna GITIGNORE-filer med det inbyggda anteckningsblockprogrammet eller med det fria Notepad ++-programmet. För att öppna GITIGNORE-filer på macOS kan du använda Gedit. Linux-användare (såväl som Windows och MacOS) kan hitta Atom som är användbara för att öppna och redigera GITIGNORE-filer.
GITIGNORE-filer är emellertid inte användbara (dvs. de fungerar inte som en ignoreringsfil) om de inte används inom ramen för Git, vilket är fri programvara som körs på Windows, Linux och MacOS.
Du kan använda GITIGNORE-filen genom att placera den varhelst den är som du vill att reglerna ska tillämpas på. Sätt en annorlunda i varje arbetsmapp och ignoreringsreglerna fungerar för varje mapp individuellt. Om du lägger GITIGNORE-filen i rotmappen i projektets arbetsmapp kan du lägga till alla regler där så att den tar en global roll.
Notera: Lägg inte GITIGNORE filen i Git repository katalogen; Det tillåter inte att reglerna gäller eftersom filen måste finnas i arbetslistan.
GITIGNORE-filer är användbara för att dela ignoreringsreglerna med någon annan som kan klona ditt förråd. Det är därför, enligt GitHub, det är viktigt att begå det i ditt förråd.
Hur konverteras till / från en GITIGNORE-fil
Se denna Stack Overflow-tråd för information om att konvertera CVSIGNORE till GITIGNORE. Det enkla svaret är att det inte finns en vanlig filkonverterare som kan göra det för dig, men det kan finnas ett skript som du kan använda för att kopiera över mönstren i CVSIGNORE-filen.
Se Så här konverterar du SVN Repositories till Git Repositories för att få hjälp med det. Se även detta Bash-skript som kan ha samma sak.
För att spara din GITIGNORE-fil till ett textfilformat, använd en av de ovan nämnda textredigerarna. De flesta av dem kan konvertera till TXT, HTML och liknande vanliga textformat.
Avancerad läsning på GITIGNORE-filer
Du kan bygga en lokal GITIGNORE-fil från Terminal med det här kommandot:
touch .gitignore
En global en kan göras så här:
git config - global core.excludesfile ~ / .gitignore_global
Alternativt kan du, om du inte vill göra en GITIGNORE-fil, lägga till uteslutningar i ditt lokala förråd genom att redigera .git / info / utesluta fil.
Här är ett enkelt exempel på en GITIGNORE-fil som skulle ignorera olika filer som genereras av operativsystemet:
.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db
Här är ett GITIGNORE-exempel som utesluter LOG, SQL och SQLITE-filer från källkoden:
* .log * .sql * .sqlite
Det finns många mönsterregler som måste följas för att följa de korrekta syntaxreglerna som Git kräver. Du kan läsa om dessa och mycket mer om hur filen fungerar, från den officiella GITIGNORE Documentation-webbplatsen.
Se till att du kommer ihåg att om du redan har kontrollerat en fil för att inte ignoreras och sedan lägger till en ignoreringsregel för den i GITIGNORE-filen ignorerar Git filen tills du tar bort den med följande kommando:
Är din fil fortfarande inte öppen?
Om din fil inte fungerar som beskrivet ovan, kontrollera att du läser filtillägget korrekt. Om du till exempel inte kan öppna den med en textredigerare eller om Git inte känner igen filen, kanske du inte riktigt har att göra med en GITIGNORE-fil.
IGN är en annan ignoreringsfil men finns i filformatet RoboHelp Ignore List som skapats av och används med Adobe RoboHelp för att bygga Windows-hjälptekster. Medan filen kan fungera som en liknande funktion - för att lista ord som ignoreras från sökningar genom dokumentationen - kan den inte användas med Git och följer inte samma syntaxregler.
Om filen inte öppnas, undersök dess filtillägg för att lära sig vilket format det är så att du kan hitta rätt programvara som öppnas eller konverterar den.




