Αρχείο GITIGNORE (Τι είναι και πώς να ανοίξετε ένα)

ΕΝΑ αρχείο με το GITIGNORE επέκταση αρχείου είναι ένα αρχείο Git Ignore που χρησιμοποιείται με το σύστημα ελέγχου έκδοσης/πηγής που ονομάζεται Git.

Τι είναι ένα αρχείο GITIGNORE;

Ένα αρχείο Git Ignore καθορίζει ποια αρχεία και φακέλους θα πρέπει να αγνοηθούν σε έναν δεδομένο πηγαίο κώδικα.

Μπορεί να χρησιμοποιηθεί σε βάση ανά διαδρομή, έτσι ώστε οι κανόνες να εφαρμόζονται μόνο σε συγκεκριμένους φακέλους, αλλά μπορείτε επίσης να δημιουργήσετε ένα καθολικό αρχείο GITIGNORE που ισχύει για κάθε Αποθετήριο Git έχεις.

Μπορείτε να βρείτε δεκάδες παραδείγματα αρχείων GITIGNORE που προτείνονται σε διάφορα σενάρια, από Σελίδα προτύπων .gitignore του GitHub.

Πώς να ανοίξετε ένα αρχείο GITIGNORE

Στιγμιότυπο οθόνης πολλών αρχείων GITIGNORE στα Windows 10 που ανοίγουν με το Σημειωματάριο

Τα αρχεία GITIGNORE είναι αρχεία απλού κειμένου, που σημαίνει ότι μπορείτε να ανοίξετε ένα με οποιοδήποτε πρόγραμμα που μπορεί να διαβάσει αρχεία κειμένου.

Οι χρήστες των Windows μπορούν να ανοίξουν αρχεία GITIGNORE με το ενσωματωμένο πρόγραμμα Notepad ή με τη δωρεάν εφαρμογή Notepad++. Για να ανοίξετε αρχεία GITIGNORE στο macOS, μπορείτε να χρησιμοποιήσετε το Gedit. Οι χρήστες Linux (καθώς και Windows και macOS) ενδέχεται να βρουν

Ατομο χρήσιμο για το άνοιγμα και την επεξεργασία αρχείων GITIGNORE.

Ωστόσο, τα αρχεία GITIGNORE δεν μπορούν πραγματικά να χρησιμοποιηθούν (δηλαδή δεν λειτουργούν ως αρχείο αγνοίας) εκτός εάν χρησιμοποιούνται στο πλαίσιο του Git, το οποίο είναι ελεύθερο λογισμικό που τρέχει σε Windows, Linux και macOS.

Μπορείτε να χρησιμοποιήσετε το αρχείο GITIGNORE τοποθετώντας το όπου θέλετε να ισχύουν οι κανόνες. Βάλτε έναν διαφορετικό σε κάθε κατάλογο εργασίας και οι κανόνες παράβλεψης θα λειτουργήσουν για κάθε φάκελο ξεχωριστά. Εάν βάλετε το αρχείο GITIGNORE στο ριζικό φάκελο του καταλόγου εργασίας του έργου, μπορείτε να προσθέσετε όλους τους κανόνες εκεί, ώστε να αναλάβει έναν παγκόσμιο ρόλο.

Μην τοποθετείτε το αρχείο GITIGNORE στον κατάλογο του αποθετηρίου Git. Αυτό δεν θα επιτρέψει την εφαρμογή των κανόνων, καθώς το αρχείο πρέπει να βρίσκεται στον κατάλογο εργασίας.

Τα αρχεία GITIGNORE είναι χρήσιμα για την κοινή χρήση των κανόνων παράβλεψης με οποιονδήποτε άλλον που μπορεί να κλωνοποιήσει το αποθετήριο σας. Αυτός είναι ο λόγος, σύμφωνα με το GitHub, είναι σημαντικό να το δεσμεύσετε στο αποθετήριο σας.

Πώς να μετατρέψετε σε/από ένα αρχείο GITIGNORE

Βλέπω αυτό το νήμα υπερχείλισης στοίβας για πληροφορίες σχετικά με τη μετατροπή CVSIGNORE σε GITIGNORE. Η απλή απάντηση είναι ότι δεν υπάρχει α κανονικός μετατροπέας αρχείων που μπορεί να το κάνει για εσάς, αλλά μπορεί να υπάρχει ένα σενάριο που μπορείτε να χρησιμοποιήσετε για να αντιγράψετε τα μοτίβα του αρχείου CVSIGNORE.

Βλέπω Πώς να μετατρέψετε τα αποθετήρια SVN σε αποθετήρια Git για βοήθεια να γίνει αυτό. Επίσης, βλ αυτό το σενάριο Bash που μπορεί να είναι σε θέση να πετύχει το ίδιο πράγμα.

Για να αποθηκεύσετε το αρχείο GITIGNORE σε μορφή αρχείου κειμένου, χρησιμοποιήστε έναν από τους επεξεργαστές κειμένου που αναφέρονται παραπάνω. Τα περισσότερα από αυτά μπορούν να μετατρέψουν σε TXT, HTML και παρόμοιες μορφές απλού κειμένου.

Σύνθετη ανάγνωση σε αρχεία GITIGNORE

Μπορείτε να δημιουργήσετε ένα τοπικό αρχείο GITIGNORE από το Terminal, με αυτό εντολή:

αγγίζω .gitignore. 

Ένα παγκόσμιο μπορεί να γίνει ως εξής:

git config --global core.excludesfile ~/.gitignore_global. 

Εναλλακτικά, εάν δεν θέλετε να δημιουργήσετε ένα αρχείο GITIGNORE, μπορείτε να προσθέσετε εξαιρέσεις στο τοπικό σας αποθετήριο επεξεργάζοντας το .git/info/exclude αρχείο.

Ακολουθεί ένα απλό παράδειγμα αρχείου GITIGNORE που θα αγνοούσε διάφορα αρχεία που δημιουργούνται από το λειτουργικό σύστημα:

.DS_Store 
.DS_Store;
._* .Σκουπίδια
ehthumbs.db
Thumbs.db.

Εδώ είναι ένα παράδειγμα GITIGNORE που εξαιρεί ΚΟΥΤΣΟΥΡΟ, SQL και SQLITE αρχεία από τον πηγαίο κώδικα:

*.κούτσουρο 
*.sql
*.sqlite.

Υπάρχουν πολλοί κανόνες μοτίβων που πρέπει να ακολουθούνται για να τηρούνται σωστά σύνταξη κανόνες που απαιτεί το Git. Μπορείτε να διαβάσετε για αυτά, και πολλά περισσότερα για το πώς λειτουργεί το αρχείο, από τον επίσημο Τεκμηρίωση GITIGNORE δικτυακός τόπος.

Φροντίστε να θυμάστε ότι εάν έχετε ήδη ελέγξει σε ένα αρχείο να μην αγνοείται και, στη συνέχεια, προσθέστε ένα ignore κανόνας για αυτό στο αρχείο GITIGNORE, το Git δεν θα αγνοήσει το αρχείο μέχρι να το καταργήσετε με την ακόλουθη εντολή:

git rm -- προσωρινά αποθηκευμένο όνομα του αρχείου. 

Το αρχείο σας δεν ανοίγει ακόμα;

Εάν το αρχείο σας δεν λειτουργεί όπως περιγράφεται παραπάνω, ελέγξτε ότι διαβάζετε σωστά την επέκταση αρχείου. Για παράδειγμα, εάν δεν μπορείτε να το ανοίξετε με ένα πρόγραμμα επεξεργασίας κειμένου ή εάν το Git δεν αναγνωρίζει το αρχείο, μπορεί να μην αντιμετωπίζετε πραγματικά ένα αρχείο GITIGNORE.

Το IGN είναι ένα άλλο αρχείο παράβλεψης, αλλά βρίσκεται στη μορφή αρχείου λίστας παράβλεψης RoboHelp που δημιουργήθηκε και χρησιμοποιείται με Adobe RoboHelp για τη δημιουργία εγγράφων βοήθειας των Windows. Ενώ το αρχείο μπορεί να εξυπηρετεί μια παρόμοια λειτουργία - για τη λίστα λέξεων που αγνοούνται από αναζητήσεις μέσω της τεκμηρίωσης - δεν μπορεί να χρησιμοποιηθεί με το Git και δεν ακολουθεί τους ίδιους κανόνες σύνταξης.

Εάν το αρχείο σας δεν ανοίγει, αναζητήστε την επέκταση αρχείου του για να μάθετε σε ποια μορφή είναι, ώστε να βρείτε το κατάλληλο λογισμικό που το ανοίγει ή το μετατρέπει.

FAQ

  • Πώς μπορώ να δω τι υπάρχει στο GITIGNORE μου;

    Μπορείτε να ανοίξετε το αρχείο με το δικό σας επιλεγμένο πρόγραμμα επεξεργασίας κειμένου. Μπορείτε επίσης να χρησιμοποιήσετε το git check-ignore όνομα διαδρομής εντολή για να δείτε εάν ένα συγκεκριμένο αρχείο βρίσκεται στη λίστα παράβλεψης.

  • Τι είναι το GITIGNORE και το GITATTRIBUTES στο Visual Studio;

    Το αρχείο GITIGNORE παραθέτει στοιχεία που δεν έχουν εντοπιστεί από ένα αποθετήριο Git, ενώ το αρχείο GITATTRIBUTES καθορίζει τον τρόπο χειρισμού συγκεκριμένων αρχείων με βάση το όνομα διαδρομής. Μπορείτε να ανοίξετε και να αλλάξετε και τα δύο αρχεία στο Visual Studio από Ρυθμίσεις αποθετηρίου > Ignore & Attributes Files.

  • Πώς μπορώ να GITIGNORE έναν φάκελο;

    Εάν θέλετε να αγνοήσετε τα περιεχόμενα ενός συγκεκριμένου καταλόγου, ανοίξτε το αρχείο GITIGNORE και πληκτρολογήστε όνομα φακέλου/.