Gitattributes-generator
Genereer een .gitattributes bestand voor regeleinden, binaire bestanden, Git LFS en meer.
Gitattributes-generator
Een .gitattributes bestand vertelt Git hoe specifieke paden moeten worden behandeld — of regeleinden moeten worden genormaliseerd, een bestand als binair moet worden behandeld, via Git LFS moet worden geleid, of een taalspecifieke diff driver moet gebruiken. Het verkeerd doen leidt ertoe dat een Windows-checkout een diff op elke regel heeft, of een Photoshop-bestand wordt vergeleken alsof het platte tekst is. Deze tool bouwt het bestand uit geteste regelgroepen, niet uit een gekopieerde gist.
Regeleinde normalisatie voegt de basis text=auto regel plus LF en CRLF overrides voor shell scripts en Windows batch bestanden toe. Binaire bestanden markeert afbeelding, lettertype en uitvoerbare extensies zodat Git ze nooit als tekst vergelijkt of samenvoegt. Git LFS regels leiden grote design- en mediaformaten door Git's large-file storage. Diff drivers voegen leesbare diff headers toe voor CSS, HTML, Java, Python, Go en Rust. Merge strategieën markeren lockbestanden als binair en bestanden zoals CHANGELOG.md als union-mergeable. Linguist attributen geven hints over gegenereerde, geleverde en documentatiepaden zodat ze niet meer meetellen voor de taalstatistieken van een repository op GitHub. Een projectvoorkeuze — web, Node, Python, Unity of documentatie — voegt een sectie toe afgestemd op die stack.
Elke regelgroep is onafhankelijk, dus u kunt binaire behandeling, Git LFS en een taalvoorkeuze in één keer combineren. "Secties samenvoegen zonder duplicaten" verwijdert een regel die een voorkeuze en een gekozen groep beide toevoegen, dus een lockbestand krijgt nooit twee conflicterende merge regels; een sectie zonder regels wordt verwijderd, niet leeg afgedrukt. Sorteren houdt de regels van elke sectie in een voorspelbare volgorde, gemakkelijker om te controleren naarmate het bestand groeit.
Alles wordt in uw browser uitgevoerd: geen repository pad of projectnaam wordt ooit ergens naartoe verzonden. Kopieer het resultaat in uw .gitattributes, download het als .txt bestand, of stuur het terug naar de invoer om regelgroepen te blijven toevoegen.