Απαιτήσεις: Ας υποθέσουμε ότι αναπτύσσετε ένα έργο παιχνιδιού με μεγάλο αριθμό υφών, μοντέλων και ηχητικών εφέ. Αυτά τα αρχεία είναι συνήθως δυαδικά και ογκώδη. Πώς πρέπει να το διαχειριστώ με το git;
Το Git Large File Storage (LFS) αντικαθιστά μεγάλα αρχεία, όπως δείγματα ήχου, βίντεο, σύνολα δεδομένων και γραφικά με δείκτες κειμένου στο Git ενώ αποθηκεύει περιεχόμενο αρχείου σε έναν απομακρυσμένο διακομιστή όπως το GitHub.com ή το GitHub Enterprise.
Το Git Large File Store (LFS) είναι μια επέκταση Git ανοιχτού κώδικα που βοηθά τα αποθετήρια Git να διαχειρίζονται αποτελεσματικά μεγάλα δυαδικά αρχεία. Το Git δεν μπορεί να παρακολουθεί αλλαγές σε δυαδικά αρχεία, όπως αρχεία ήχου, βίντεο ή εικόνας, με τον ίδιο τρόπο που αλλάζει το αρχείο κειμένου. Ενώ τα αρχεία που βασίζονται σε κείμενο μπορούν να δημιουργήσουν διαφορές απλού κειμένου, οποιεσδήποτε αλλαγές στα δυαδικά αρχεία απαιτούν από το Git να αντικαταστήσει πλήρως τα αρχεία στο αποθετήριο. Οι επαναλαμβανόμενες αλλαγές σε μεγάλα αρχεία αυξάνουν το μέγεθος του αποθετηρίου. Αυτή η αύξηση του μεγέθους επιβραδύνει τις τακτικές λειτουργίες του Git, όπως κλωνοποίηση, ανάκτηση ή έλξη με την πάροδο του χρόνου.
Επίσημος ιστότοπος ΕΕΔ:Η σύνδεση με υπερσύνδεσμο είναι ορατή. Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Αρχικά, εγκαταστήστε την επέκταση, λαμβάνοντας ως παράδειγμα τα Windows, κατεβάστε τη διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η διαδικασία εγκατάστασης είναι απλή.
Αρχικοποιήστε το Git LFS,Χρειάζεται να γίνει μόνο όταν ολοκληρωθεί η εγκατάσταση, η εντολή είναι η εξής:
Προβολή εντολών έκδοσης:
Καθορίστε τον τύπο αρχείου που θέλετε να παρακολουθήσετε, χρησιμοποιώντας το αρχείο .mp4 ως παράδειγμα, η εντολή είναι η εξής:
Για να δείτε ποια αρχεία διαχειρίζονται το LFS, η εντολή είναι η εξής:
Εάν θέλετε να κλωνοποιήσετε ένα έργο, σε αντίθεση με την άμεση λήψη των περιεχομένων μεγάλων αρχείων που διαχειρίζεται το LFS, η εντολή είναι η εξής:
(Τέλος) |