απαιτήσεις: Χρησιμοποιώντας την εντολή clone του git, ο πηγαίος κώδικας και το ιστορικό αλλαγών του έργου θα κλωνοποιηθούν στον τοπικό δίσκο από προεπιλογή, εάν το αρχείο του έργου ενημερώνεται και επαναλαμβάνεται συχνά, θα κατεβάσουμε πολύ ιστορικό, εάν θέλουμε απλώς να συμβουλευτούμε και να μάθουμε τον πιο πρόσφατο πηγαίο κώδικα, χρειάζεται μόνο να κατεβάσουμε τον πιο πρόσφατο κώδικα κατά παραγγελία.
Η κλωνοποίηση ενός ολόκληρου αποθετηρίου είναι μια τυπική διαδικασία λειτουργίας χρησιμοποιώντας το Git. Κάθε κλώνος περιλαμβάνει συνήθως τα πάντα στο αποθετήριο. Αυτό σημαίνει ότι κατά την κλωνοποίηση, λαμβάνετε όχι μόνο το αρχείο, αλλά και κάθε αναθεώρηση κάθε αρχείου που έχει γίνει ποτέ, καθώς και το ιστορικό κάθε υποβολής. Και αν έχετε πολλά στοιχεία στη βάση κώδικά σας, θα περιέχει μια μακρά ιστορία. Το κύριο πρόβλημα είναι ότι αυτό δημιουργεί σημεία συμφόρησης στον αγωγό συνεχούς ολοκλήρωσης (CI). Ελέγξτε τα έργα βελτιστοποίησης της βάσης κώδικα, όπως github.com, συχνά χρειάζεται να ολοκληρωθεί η κλωνοποίηση του κώδικα, όσο πιο γεμάτο αστέρια είναι το έργο, τόσο μεγαλύτερη είναι η ποσότητα του κώδικα, τόσο μεγαλύτερο είναι το ιστορικό, σε περίπτωση κακού οικιακού δικτύου, συχνά κατεβάζετε μερικά GB μετά τη λήψη, το δίκτυο αποσυνδέεται. Μόλις διακοπεί, δεν μπορεί να συνεχιστεί και πρέπει να ξεκινήσει από το μηδέν, πράγμα που είναι άθλιο.
Ρηχός κλώνος Git
Κλωνοποιούμε μόνο την τελευταία εγγραφή υποβολής με την ακόλουθη εντολή:
--βάθοςΑντιπροσωπεύει το βάθος του κλώνου,-- το βάθος 1 σημαίνει ότι κλωνοποιεί μόνο την τελευταία εγγραφή υποβολής και το πιο πρόσφατο περιεχόμενο μετά από αυτήν την υποβολή και δεν κλωνοποιεί την υποβολή ιστορικού, γεγονός που έχει ως αποτέλεσμα να μην είναι δυνατή η προβολή της ιστορικής εγγραφής υποβολής, αλλά η ταχύτητα κλωνοποίησης βελτιώνεται σημαντικά.
Κλωνοποιήστε τον πιο πρόσφατο πηγαίο κώδικα + ιστορικό ως εξής:
Κλωνοποιήστε μόνο τον πιο πρόσφατο πηγαίο κώδικα, ως εξής:
(Τέλος)
|