Gitattributes-generator
Skapa en .gitattributes-fil för radslut, binära filer, Git LFS och mer.
Gitattributes-generator
En .gitattributes-fil säger till Git hur specifika sökvägar ska hanteras — oavsett om radslut ska normaliseras, en fil ska behandlas som binär, dirigeras genom Git LFS eller får en språkspecifik diff-drivrutin. Att göra det fel är hur en Windows-checkout slutar med en diff på varje rad, eller en Photoshop-fil jämförs som om den vore oformaterad text. Verktyget bygger filen från testade regelgrupper, inte en kopierad gist.
Radslutsnormalisering lägger till basbegreppet text=auto plus LF- och CRLF-åsidosättningar för skalskript och Windows-batchfiler. Markera binära filer för bild-, font- och körbara tillägg så Git aldrig diff eller slår samman dem som text. Git LFS-regler dirigerar stora design- och mediaformat genom Git:s large-file storage. Diff-drivrutiner lägger till läsbara diff-huvuden för CSS, HTML, Java, Python, Go och Rust. Merge-strategier markerar låsfiler som binära och filer som CHANGELOG.md som union-mergeable. Linguist-attribut ger tips om genererade, leverantörspaketerade och dokumentationssökvägar så de slutar räknas mot ett repositorys språkstatistik på GitHub. En projektförval — webb, Node, Python, Unity eller dokumentation — lägger till en avsnitt anpassad för den stacken.
Varje regelgrupp är oberoende, så du kan kombinera binär hantering, Git LFS och en språkförval i ett steg. "Sammanfoga avsnitt utan dubbletter" släpper en rad som både en förval och en vald grupp lägger till, så en låsfil får aldrig två motstridiga merge-regler; ett avsnitt utan rader släpps, inte utskrivet tomt. Sortering håller varje avsnitts regler i en förutsägbar ordning, lättare att granska när filen växer.
Allt körs i din webbläsare: ingen arkivväg eller projektnamn skickas någonsin någonstans. Kopiera resultatet till din .gitattributes, ladda ned det som en .txt-fil, eller skicka det tillbaka till ingången för att fortsätta lägga till regelgrupper.