Skapa ett globalt GitIgnore steg för steg för MacOS och Windows
Gör ditt liv enklare med en Global GitIgnore.
Varför?
Jag tröttnade på att kopiera och klistra in samma uppsättning ignoreringsfiler för varje projekt jag skapade. Nu håller jag alla mina OS- och IDE-specifika filer i en global gitignore och håller projektspecifika filer i projektets gitignore.
Vilka filer hör hemma i en global gitignore-fil?
Operativsystemfiler bör höra hemma i en global gitignore. Detta kan inkludera saker som dina IDE-inställningar, temp-filer, metadatafiler, ikoncachelagringsfiler etc..
Filer som du vill ignorera i ditt projekt bör läggas i projektets .gitignore.
Saker som leverantörspaket, kompositörspaket, cocoa-pods, virtuella miljöer i Python, Gradle-filer, i stort sett alla bibliotek från tredje part. Om du använder något slags pakethanteringssystem ska dessa paket finnas i .gitignore. Förutsatt förstås att du behåller definitionsfilen i ditt projekt som gör att du kan ladda ner dessa bibliotek igen.
På MacOS
Öppna Terminal och kör nedanstående kommando för att skapa en ny fil. Du behöver inte namnge den .gitignore_global
du kan namnge den .gitignore
Jag bifogade _global så att framtida mig kommer ihåg vad filen används till.
touch ~/.gitignore_global
Nu ska vi konfigurera Git så att det använder exkluderingsfilen ~/.gitignore_global
för alla Git-repositories.
git config --global core.excludesfile ~/.gitignore_global
För att avsluta öppnar du din nya gitignore_global i Anteckningsblocket eller TextEdit och fyller den med dina uteslutningar på dator/IDE-nivå.
På Windows
Öppna Git Bash.
Navigera till rotmappen för din användarprofil vanligtvis på C:\Users\{myusername}\
och skapa en .gitignore_global-filen.
Kör sedan
git config --global core.excludesfile "%USERPROFILE%\.gitignore"
Med Windows PowerShell?
Kör:git config --global core.excludesfile "$Env:USERPROFILE\.gitignore"
Inte alla system är inställda på samma sätt. Du kan kontrollera att din konfigurationsfil för MacOS, Windows eller Windows PowerShell är korrekt genom att köra:
git config --global core.excludesfile
Utgången bör vara den fullständiga sökvägen till filen.
Leave a Reply