.gitignore-Generator
.gitignore Generator
Baut eine .gitignore aus Vorlagen für Sprache, Framework und Editor, mit zusammengeführten Duplikaten.
Fügt die offiziellen `.gitignore`-Vorlagen von GitHub zu einer Datei zusammen. Die Auswahlreihenfolge ist die Ausgabereihenfolge, jeder Abschnitt behält den Namen der Vorlage, aus der er stammt, und ein Muster, das in zwei Vorlagen vorkommt, wird einmal geschrieben.
Vorlagen
Sprachen
Frameworks und Engines
Werkzeuge
Editoren und IDEs
Betriebssysteme
Wortgleich aus github/gitignore@32652622a46d — dem Repository hinter GitHubs eigener Vorlagenauswahl.
.gitignore
Vorlagen
3
Muster
115
Zusammengeführte Dubletten
0
git rm --cached <file> sie nicht aus der Versionierung nimmt.So funktioniert es
Wählen Sie Ihre Sprache und Ihr Framework
Beginnen Sie mit der Sprache – Node, Python, Go – und fügen Sie dann das Framework hinzu, wenn es eigene Build-Verzeichnisse hat.
Fügen Sie Ihren Editor und Ihr Betriebssystem hinzu
Die, die man vergisst. `.DS_Store` und `.idea/` in einem gemeinsamen Repository sind das klassische kleine Ärgernis, und sie hier hinzuzufügen kostet einen Klick.
Laden Sie sie herunter oder kopieren Sie sie
Der Kopf jedes Abschnitts nennt seine Quelldatei, sodass Sie sehen, welchem Teil Ihrer Datei eine Vorlage entspricht, wenn sie upstream aktualisiert wird.
Häufige Fragen
Ich habe eine Datei zur .gitignore hinzugefügt, und git verfolgt sie immer noch.
Weil `.gitignore` nur Dateien betrifft, die git noch nicht verfolgt. Sobald eine Datei im Index ist, ändert das Ignorieren nichts, bis `git rm --cached <file>` sie herausnimmt. Das erwischt jeden mindestens einmal.
Woher stammen die Vorlagen?
Wörtlich aus github/gitignore, dem Repository hinter GitHubs eigener Vorlagenauswahl beim Anlegen eines Repos. Auf dem Weg hierher wird nichts bearbeitet, sodass Sie hier bekommen, was GitHub Ihnen gegeben hätte.
Soll ich meine Lock-Datei ignorieren?
Nein – committen Sie sie. Manche Vorlagen haben früher `package-lock.json` oder Ähnliches ignoriert, und dieser Rat ist schlecht gealtert: Eine Lock-Datei ist das, was eine Installation reproduzierbar macht. Wenn eine gewählte Vorlage Ihre ignoriert, nehmen Sie diese Zeile heraus.
Eingabe aus
chmod-Rechner
chmod Calculator
Wandelt zwischen oktaler, symbolischer und Checkbox-Ansicht der Rechte um, einschließlich setuid und Sticky Bit.
Lizenz wählen
Licence Chooser
Vergleicht gängige Open-Source-Lizenzen nach Pflichten und Kompatibilität und gibt die LICENSE-Datei aus.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
.env-Parser und -Konverter
.env Parser & Converter
Parst eine .env-Datei und wandelt sie in JSON, YAML, Shell-Exports, Docker- oder Kubernetes-Format um.
Lizenz wählen
Licence Chooser
Vergleicht gängige Open-Source-Lizenzen nach Pflichten und Kompatibilität und gibt die LICENSE-Datei aus.
Secret-Scanner
Secret Scanner
Durchsucht eingefügten Code, Logs oder einen Konfigurations-Dump nach API-Schlüsseln, Tokens und privaten Schlüsseln, mit Entropie-Heuristik.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.
curl in Code
curl to Code
Wandelt einen curl-Befehl in fetch, axios, Python requests, Go, PHP oder PowerShell um.
Text-Hash
Text Hash
Berechnet MD5, SHA-1, SHA-256, SHA-384, SHA-512 und CRC-32 einer Zeichenkette, wahlweise in Großbuchstaben oder als Base64.