30 Ultimate Outlook Tips and Tricks for 2020
Πίνακας περιεχομένων:
- Ποια αρχεία πρέπει να αγνοηθούν;
- .gitignore
- Προσωπικοί κανόνες παράβλεψης
- Global
.gitignore
- Αγνοώντας ένα προηγουμένως δεσμευμένο αρχείο
- Debugging
.gitignore
Αρχείο - Εμφάνιση όλων των παραβιασμένων αρχείων
- συμπέρασμα
Συχνά, όταν εργάζεστε σε ένα έργο που χρησιμοποιεί το Git, θα θέλετε να εξαιρέσετε συγκεκριμένα αρχεία ή καταλόγους από το να πιέσετε στο απομακρυσμένο αποθετήριο.
Το αρχείο
.gitignore
καθορίζει ποια μη κρυπτογραφημένα αρχεία πρέπει να αγνοήσει το Git.
Ποια αρχεία πρέπει να αγνοηθούν;
Τα παραβιασμένα αρχεία είναι συνήθως αρχεία ειδικά για την πλατφόρμα ή αρχεία που δημιουργούνται αυτόματα από τα συστήματα δημιουργίας. Μερικά κοινά παραδείγματα περιλαμβάνουν:
- Αρχεία χρόνου εκτέλεσης, όπως αρχεία καταγραφής, κλειδώματος, προσωρινής αποθήκευσης ή προσωρινά αρχεία. Τα αρχεία με ευαίσθητες πληροφορίες, όπως κωδικούς πρόσβασης ή κλειδιά API.Κατασκευασμένος κώδικας, όπως
.class
ή.o
καταλόγους ανεξαρτησίας, όπως/vendor
ή/node_modules
, όπως/public
,/out
, ή/dist
. Αρχεία συστήματος όπως το.DS_Store
ή τοThumbs.db
IDE ή τα αρχεία ρυθμίσεων του επεξεργαστή κειμένου.
.gitignore
Ένα τοπικό αρχείο
.gitignore
τοποθετείται συνήθως στον ριζικό κατάλογο του αποθετηρίου. Ωστόσο, μπορείτε να δημιουργήσετε πολλαπλά αρχεία
.gitignore
σε διάφορους υποκαταλόγους στο χώρο αποθήκευσής σας. Τα μοτίβα στα αρχεία
.gitignore
αντιστοιχίζονται σε σχέση με τον κατάλογο όπου βρίσκεται το αρχείο.
Τα μοτίβα που ορίζονται στα αρχεία που βρίσκονται σε καταλόγους χαμηλότερου επιπέδου (δευτερεύοντες κατάλογοι) έχουν προτεραιότητα σε σχέση με εκείνους στους καταλόγους υψηλότερου επιπέδου.
Τα
.gitignore
αρχεία
.gitignore
μοιράζονται με άλλους προγραμματιστές και πρέπει να περιέχουν πρότυπα χρήσιμα για όλους τους άλλους χρήστες του
.gitignore
αποθήκευσης.
Προσωπικοί κανόνες παράβλεψης
Τα πρότυπα που είναι ειδικά για τον τοπικό χώρο αποθήκευσης και δεν πρέπει να διανεμηθούν σε άλλα αποθετήρια, θα πρέπει να ορίζονται στο
.git/info/exclude
.
Για παράδειγμα, μπορείτε να χρησιμοποιήσετε αυτό το αρχείο για να αγνοήσετε τα αρχεία που δημιουργούνται από τα προσωπικά σας εργαλεία του έργου.
Global
.gitignore
Το Git σας επιτρέπει επίσης να δημιουργήσετε ένα παγκόσμιο αρχείο
.gitignore
, όπου μπορείτε να ορίσετε κανόνες
.gitignore
για κάθε αποθήκη Git στο τοπικό σας σύστημα.
Το αρχείο μπορεί να ονομάζεται οτιδήποτε θέλετε και να αποθηκεύεται σε οποιαδήποτε θέση. Το πιο συνηθισμένο μέρος για να διατηρήσετε αυτό το αρχείο είναι ο αρχικός κατάλογος. Θα χρειαστεί να δημιουργήσετε με μη αυτόματο τρόπο το αρχείο και να διαμορφώσετε το Git για να το χρησιμοποιήσετε.
Για παράδειγμα, για να ορίσετε το
~/.gitignore_global
ως το παγκόσμιο αρχείο
~/.gitignore_global
Git, θα κάνατε τα εξής:
-
Δημιουργήστε το αρχείο:
touch ~/.gitignore_global
Προσθέστε το αρχείο στη διαμόρφωση Git:
git config --global core.excludesfile ~/.gitignore_global
Ανοίξτε το αρχείο με τον επεξεργαστή κειμένου και προσθέστε τους κανόνες σε αυτό.
Οι γενικοί κανόνες είναι ιδιαίτερα χρήσιμοι για την αφαίρεση συγκεκριμένων αρχείων που δεν θέλετε να δεσμεύσετε ποτέ, όπως αρχεία με ευαίσθητες πληροφορίες ή συντάξιμα εκτελέσιμα αρχεία.
Αγνοώντας ένα προηγουμένως δεσμευμένο αρχείο
Τα αρχεία του αντιγράφου εργασίας σας μπορούν είτε να παρακολουθούνται είτε να μην αναπαράγονται.
Για να αγνοήσετε ένα αρχείο που έχει προηγουμένως δεσμευτεί, θα χρειαστεί να διαγράψετε και να αφαιρέσετε το αρχείο από το ευρετήριο και στη συνέχεια να προσθέσετε έναν κανόνα για το αρχείο στο
.gitignore
:
git rm --cached filename
Η επιλογή
--cached
λέει στο git να μην διαγράψει το αρχείο από το δέντρο εργασίας αλλά μόνο να το αφαιρέσει από το ευρετήριο.
Για να καταργήσετε μια αναδρομική καταχώρηση ενός καταλόγου, χρησιμοποιήστε την επιλογή
-r
:
git rm --cached filename
Κατά την αναδρομική διαγραφή αρχείων, χρησιμοποιήστε την επιλογή
-n
που θα εκτελέσει μια "ξηρή εκτέλεση" και θα σας δείξει ποια αρχεία θα διαγραφούν:
Debugging
.gitignore
Αρχείο
Μερικές φορές μπορεί να είναι δύσκολο να καθορίσετε γιατί αγνοείται ένα συγκεκριμένο αρχείο, ειδικά όταν χρησιμοποιείτε πολλά αρχεία
.gitignore
ή περίπλοκα μοτίβα. Αυτό είναι όπου η εντολή
git check-ignore
με την επιλογή
-v
, η οποία λέει στο git να εμφανίσει λεπτομέρειες σχετικά με το μοτίβο που ταιριάζει, είναι χρήσιμη.
Για παράδειγμα, για να ελέγξετε γιατί
www/yarn.lock
αρχείο
www/yarn.lock
θα εκτελέσετε:
git check-ignore -v www/yarn.lock
Η έξοδος εμφανίζει τη διαδρομή προς το αρχείο
gitignore
, τον αριθμό της γραμμής αντιστοίχισης και το πραγματικό μοτίβο.
www/.gitignore:31:/yarn.lock www/yarn.lock
Η εντολή δέχεται επίσης περισσότερα από ένα ονόματα αρχείων ως επιχειρήματα και το αρχείο δεν χρειάζεται να υπάρχει στο δέντρο εργασίας σας.
Εμφάνιση όλων των παραβιασμένων αρχείων
Η εντολή
git status
με την επιλογή
--ignored
εμφανίζει μια λίστα όλων των αρχείων που αγνοήθηκαν:
συμπέρασμα
Το αρχείο
.gitignore
σάς επιτρέπει να εξαιρέσετε τα αρχεία από το να ελέγχονται στο αποθετήριο. Το αρχείο περιέχει μοτίβα συσκότισης που περιγράφουν τα αρχεία και τους καταλόγους που πρέπει να αγνοηθούν.
Το gitignore.io είναι μια ηλεκτρονική υπηρεσία που σας επιτρέπει να δημιουργείτε αρχεία
.gitignore
για το λειτουργικό σας σύστημα, τη γλώσσα προγραμματισμού ή το IDE.
Για τους περισσότερους από εμάς, δεν είναι μεγάλη υπόθεση εκκίνησης προγραμμάτων και ιστοσελίδων, ούτε άνοιγμα αρχείων και καταλόγων. Κάντε κλικ σε μια συντόμευση εδώ, ένα σελιδοδείκτη εκεί και είστε στο δρόμο σας. Για μερικούς, όμως, αυτό είναι τρομερό. Οι γνωστές λύσεις όπως το Launchy, το ObjectDock και το RocketDock προσπαθούν να λύσουν αυτό το πρόβλημα εισάγοντας καινοτόμους εκτοξευτές, αλλά δεν είναι σωστές για όλους. Το Krento είναι μια εναλλακτική λύση για όσους είναι απογοητευμένοι με α
Οι κύκλοι εφαρμογής του Krento και τα παιχνίδια βρίσκονται κάθετα στην επιφάνεια εργασίας σας
Μερικές φορές η αντιγραφή ή η μετακίνηση αρχείων μπορεί να είναι πολύ ενοχλητική. Ένα από τα πιο συνηθισμένα προβλήματα κατά την εργασία στον υπολογιστή είναι η πιο αργή αντιγραφή ή η μετακίνηση των αρχείων ταχύτητα, ειδικά κατά τη μεταφορά μεγάλων αρχείων. Αν μεταφέρετε τακτικά μεγάλο αριθμό αρχείων και θέλετε να επιταχύνετε την ταχύτητα αντιγραφής ή μετακίνησης των αρχείων σας, το
File Fisher
Ls εντολή στο linux (λίστα αρχείων και καταλόγων)
Η εντολή ls είναι μια από τις βασικές εντολές που πρέπει να γνωρίζει οποιοσδήποτε χρήστης του Linux. Χρησιμοποιείται για τη λίστα πληροφοριών σχετικά με αρχεία και καταλόγους μέσα στο σύστημα αρχείων.