Γεννήτρια .gitignore

Επιλογή των γλωσσών, πλαισίων, επεξεργαστών, λειτουργικών συστημάτων και εργαλείων που εμφανίζονται στο αποθετήριο, και η σελίδα συγχωνεύει τα επιμελημένα πρότυπα αγνόησης σε ένα ενιαίο αρχείο .gitignore. Τα μοτίβα αφαιρούνται από διπλότυπα μεταξύ προτύπων, ομαδοποιούνται κάτω από επικεφαλίδα σχολίου ανά πρότυπο και γράφονται σε λογική σειρά — το αποτέλεσμα αντιγράφεται απευθείας στο έργο ή λαμβάνεται ως αρχείο. Το πεδίο αναζήτησης φιλτράρει τη λίστα αμέσως, και όλα εκτελούνται τοπικά στο πρόγραμμα περιήγησης.
0 επιλεγμένα
Κανένα πρότυπο δεν ταιριάζει με την αναζήτηση.
Πώς λειτουργεί η συγχώνευση: κάθε επιλεγμένο πρότυπο προσθέτει ένα μπλοκ σχολίου # Όνομα προτύπου με τα μοτίβα του. Τα πανομοιότυπα μοτίβα από διαφορετικά πρότυπα γράφονται μόνο μία φορά (υπερισχύει η πρώτη εμφάνιση), οπότε ο συνδυασμός του “Node.js” με το “macOS” ή το “Visual Studio Code” δεν παράγει ποτέ διπλές γραμμές. node_modules/, φάκελοι επεξεργαστών, αρχεία σκουπιδιών λειτουργικού και έξοδοι build είναι τα συνηθισμένα ύποπτα — ένας καλός κανόνας είναι να αγνοείται ό,τι παράγεται, λαμβάνεται ή είναι ειδικό για τη μηχανή, και να παρακολουθείται ο πραγματικός πηγαίος κώδικας, οι ρυθμίσεις και η τεκμηρίωση. Σημειώστε ότι ένα .gitignore επηρεάζει μόνο μη παρακολουθούμενα αρχεία· για διακοπή παρακολούθησης ενός ήδη υποβληθέντος αρχείου χρησιμοποιείται git rm --cached <file>.

Απόρρητο: τα πρότυπα είναι ενσωματωμένα σε αυτή τη σελίδα και η συγχώνευση γίνεται τοπικά — τίποτα από όσα επιλέγονται δεν μεταφορτώνεται ποτέ.
Πώς λειτουργεί η αντιστοίχιση .gitignore;

Τα μοτίβα είναι glob με λίγους κανόνες που αξίζει να γνωρίζει κανείς: το *.log ταιριάζει σε οποιοδήποτε βάθος, το build/ με τελική κάθετο ταιριάζει μόνο σε φακέλους, μια αρχική κάθετος όπως /config.local αγκυρώνει το μοτίβο στη ρίζα του αποθετηρίου, και το ** διατρέχει επίπεδα φακέλων. Το Git ελέγχει τα μοτίβα από κάτω προς τα πάνω: ένα αρχείο αγνοείται όταν η τελευταία ταιριάζουσα γραμμή το λέει, κάτι που επιτρέπει σε μια μεταγενέστερη εξαίρεση ! να επαναφέρει αυτό που εξαίρεσε προηγούμενη γραμμή.

Μια εξαίρεση δεν μπορεί να φτάσει μέσα σε εξαιρούμενο φάκελο — αν το build/ αγνοείται, το !build/keep.js δεν εφαρμόζεται ποτέ· πρέπει να αφεθεί ο φάκελος ως έχει και να αγνοηθούν ξανά τα άλλα περιεχόμενά του.