Ένα αρχείο με την επέκταση αρχείου GITIGNORE είναι ένα αρχείο Git Ignore που χρησιμοποιείται με το σύστημα ελέγχου έκδοσης/πηγής που ονομάζεται Git.
Τι είναι ένα αρχείο GITIGNORE;
Ένα αρχείο Git Ignore καθορίζει ποια αρχεία και φακέλους θα πρέπει να αγνοηθούν σε έναν δεδομένο πηγαίο κώδικα.
Μπορεί να χρησιμοποιηθεί ανά διαδρομή, έτσι ώστε οι κανόνες να εφαρμόζονται μόνο σε συγκεκριμένους φακέλους, αλλά μπορείτε επίσης να δημιουργήσετε ένα καθολικό αρχείο GITIGNORE που ισχύει για κάθε αποθετήριο Git που έχετε.
Μπορείτε να βρείτε δεκάδες παραδείγματα αρχείων GITIGNORE που προτείνονται σε διάφορα σενάρια, από τη σελίδα προτύπων.gitignore του GitHub.
Πώς να ανοίξετε ένα αρχείο GITIGNORE
Τα αρχεία GITIGNORE είναι αρχεία απλού κειμένου, που σημαίνει ότι μπορείτε να ανοίξετε ένα με οποιοδήποτε πρόγραμμα που μπορεί να διαβάσει αρχεία κειμένου.
Οι χρήστες των Windows μπορούν να ανοίξουν αρχεία GITIGNORE με το ενσωματωμένο πρόγραμμα Notepad ή με τη δωρεάν εφαρμογή Notepad++. Για να ανοίξετε αρχεία GITIGNORE στο macOS, μπορείτε να χρησιμοποιήσετε το Gedit. Οι χρήστες Linux (καθώς και Windows και macOS) μπορεί να βρουν το Atom χρήσιμο για το άνοιγμα και την επεξεργασία αρχείων 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?
._. Trashes
ehthumbs.dbThumbs.db
Ακολουθεί ένα παράδειγμα GITIGNORE που εξαιρεί αρχεία LOG, SQL και SQLITE από τον πηγαίο κώδικα:
.log
.sql.sqlite
Υπάρχουν πολλοί κανόνες μοτίβων που πρέπει να ακολουθούνται προκειμένου να τηρούνται οι σωστοί συντακτικοί κανόνες που απαιτεί το Git. Μπορείτε να διαβάσετε σχετικά με αυτά, και πολλά περισσότερα σχετικά με τον τρόπο λειτουργίας του αρχείου, από τον επίσημο ιστότοπο Τεκμηρίωσης GITIGNORE.
Φροντίστε να θυμάστε ότι εάν έχετε ήδη ελέγξει ένα αρχείο για να μην αγνοείται και στη συνέχεια προσθέσετε έναν κανόνα παράβλεψης για αυτό στο αρχείο GITIGNORE, το Git δεν θα αγνοήσει το αρχείο έως ότου το καταργήσετε με το ακόλουθη εντολή:
git rm --αποθηκευμένο όνομα του αρχείου
Δεν ανοίγει ακόμα το αρχείο σας;
Εάν το αρχείο σας δεν λειτουργεί όπως περιγράφεται παραπάνω, ελέγξτε ότι διαβάζετε σωστά την επέκταση αρχείου. Για παράδειγμα, εάν δεν μπορείτε να το ανοίξετε με ένα πρόγραμμα επεξεργασίας κειμένου ή εάν το Git δεν αναγνωρίζει το αρχείο, ενδέχεται να μην έχετε να κάνετε πραγματικά με ένα αρχείο GITIGNORE.
Το IGN είναι ένα άλλο αρχείο παράβλεψης, αλλά βρίσκεται στη μορφή αρχείου RoboHelp Ignore List που δημιουργήθηκε από και χρησιμοποιείται με το Adobe RoboHelp για τη δημιουργία εγγράφων βοήθειας των Windows. Ενώ το αρχείο μπορεί να εξυπηρετεί μια παρόμοια λειτουργία - να απαριθμεί λέξεις που αγνοούνται από αναζητήσεις μέσω της τεκμηρίωσης - δεν μπορεί να χρησιμοποιηθεί με το Git και δεν ακολουθεί τους ίδιους κανόνες σύνταξης.
Εάν το αρχείο σας δεν ανοίγει, ερευνήστε την επέκταση αρχείου του για να μάθετε σε ποια μορφή είναι, ώστε να βρείτε το κατάλληλο λογισμικό που το ανοίγει ή το μετατρέπει.
Συχνές Ερωτήσεις
Πώς μπορώ να δω τι υπάρχει στο GITIGNORE μου;
Μπορείτε να ανοίξετε το αρχείο με το πρόγραμμα επεξεργασίας κειμένου που έχετε επιλέξει. Μπορείτε επίσης να χρησιμοποιήσετε την εντολή git check-ignore όνομα διαδρομής για να δείτε εάν ένα συγκεκριμένο αρχείο βρίσκεται στη λίστα παράβλεψης.
Τι είναι το GITIGNORE και το GITATTRIBUTES στο Visual Studio;
Το αρχείο GITIGNORE παραθέτει στοιχεία που δεν έχουν εντοπιστεί από ένα αποθετήριο Git, ενώ το αρχείο GITATTRIBUTES καθορίζει τον τρόπο χειρισμού συγκεκριμένων αρχείων με βάση το όνομα διαδρομής. Μπορείτε να ανοίξετε και να αλλάξετε και τα δύο αρχεία στο Visual Studio από Ρυθμίσεις αποθετηρίου > Ignore & Attributes Files
Πώς μπορώ να GITIGNORE έναν φάκελο;
Εάν θέλετε να αγνοήσετε τα περιεχόμενα ενός συγκεκριμένου καταλόγου, ανοίξτε το αρχείο GITIGNORE και πληκτρολογήστε folder_name /.