Φωτογραφία RealToughCandy.com
Ιστορικά, οι περισσότεροι επιστήμονες δεδομένων δεν γνωρίζουν πρακτικές και εργαλεία ανάπτυξης λογισμικού, όπως συστήματα ελέγχου εκδόσεων. Όμως, αυτό αλλάζει, τα έργα επιστήμης δεδομένων υιοθετούν βέλτιστες πρακτικές από τη μηχανική λογισμικού και το Git έχει γίνει ένα απαραίτητο εργαλείο για την έκδοση αρχείων και δεδομένων. Οι σύγχρονες ομάδες δεδομένων το χρησιμοποιούν για να συνεργάζονται σε έργα βάσης κώδικα και να επιλύουν τις διενέξεις πιο γρήγορα.
Σε αυτήν την ανάρτηση, θα μάθουμε για 14 βασικές εντολές Git που θα σας βοηθήσουν να αρχικοποιήσετε ένα έργο, να δημιουργήσετε και να συγχωνεύσετε κλάδους, να εκδώσετε τα αρχεία, να το συγχρονίσετε με έναν απομακρυσμένο διακομιστή και να παρακολουθήσετε τις αλλαγές.
Σημείωση: βεβαιωθείτε ότι έχετε εγκαταστήσει σωστά το Git από το επίσημη ιστοσελίδα.
Μπορείτε να αρχικοποιήσετε το σύστημα ελέγχου έκδοσης Git στον τρέχοντα κατάλογο πληκτρολογώντας:
Ή μπορείτε να αρχικοποιήσετε το Git σε έναν συγκεκριμένο κατάλογο.
git init
Η κλωνοποίηση Η εντολή θα αντιγράψει όλα τα αρχεία του έργου από έναν απομακρυσμένο διακομιστή στον τοπικό υπολογιστή. Θα προσθέσει επίσης ένα απομακρυσμένο όνομα ως «origin» για συγχρονισμό αρχείων με τον απομακρυσμένο διακομιστή.
Ο κλώνος Git απαιτεί σύνδεσμο HTTPS και σύνδεσμο SSH για ασφαλή σύνδεση.
git κλώνος
Μπορείτε να συνδεθείτε σε έναν ή πολλούς απομακρυσμένους διακομιστές προσθέτοντας το όνομα του απομακρυσμένου και τη διεύθυνση HTTPS/SSH.
git remote add
Σημείωση: Η κλωνοποίηση ενός αποθετηρίου από το GitHub ή οποιονδήποτε απομακρυσμένο διακομιστή προσθέτει αυτόματα το remote ως "origin".
Οι κλάδοι είναι ο καλύτερος τρόπος για να εργαστείτε σε μια νέα δυνατότητα ή να διορθώσετε τον κώδικα. Σας επιτρέπει να εργάζεστε μεμονωμένα χωρίς να ενοχλείτε τον «κύριο» κλάδο.
Δημιουργήστε ένα νέο κλάδο χρησιμοποιώντας το checkout εντολή με την ετικέτα «-b» και το όνομα κλάδου.
git ταμείο -β
Ή χρησιμοποιήστε αλλαγή με ετικέτα `-c` και όνομα κλάδου
διακόπτης git -γ
Ή απλά χρησιμοποιήστε υποκατάστημα εντολή
κλαδί git
Για να αλλάξετε έναν κλάδο από τρέχοντα σε διαφορετικό κλάδο, μπορείτε να χρησιμοποιήσετε το checkout or αλλαγή εντολή ακολουθούμενη από το όνομα του κλάδου.
git checkout διακόπτης git
Για να συγχρονίσουμε τις αλλαγές με έναν απομακρυσμένο διακομιστή, πρέπει πρώτα να τραβήξουμε τις αλλαγές από το τηλεχειριστήριο στο τοπικό αποθετήριο χρησιμοποιώντας το τραβήξτε εντολή. Αυτό απαιτείται όταν γίνονται αλλαγές σε απομακρυσμένο χώρο αποθήκευσης.
Μπορείτε να προσθέσετε ένα απομακρυσμένο όνομα ακολουθούμενο από ένα όνομα κλάδου για να τραβήξετε έναν κλάδο.
git pull
Από προεπιλογή, η εντολή pull ανακτά τις αλλαγές και τις συγχωνεύει με τον τρέχοντα κλάδο. Για επαναφορά, αντί για συγχώνευση, μπορείτε να προσθέσετε τη σημαία «–rebase» πριν από το όνομα και τον κλάδο του απομακρυσμένου.
git pull --rebase origin master
Χρήση προσθέτω εντολή για προσθήκη αρχείων στην περιοχή σταδιοποίησης. Απαιτεί το όνομα αρχείου ή τη λίστα ονομάτων αρχείων.
git προσθήκη
Μπορείτε επίσης να προσθέσετε όλα τα αρχεία χρησιμοποιώντας τη σημαία «.» ή «-A».
Αφού προσθέσετε αρχεία στην περιοχή σταδιοποίησης, μπορείτε να δημιουργήσετε μια έκδοση χρησιμοποιώντας το διαπράττουν εντολή.
Η εντολή commit απαιτεί τον τίτλο της δέσμευσης χρησιμοποιώντας τη σημαία `-m`. Εάν κάνατε πολλές αλλαγές και θέλετε να τις καταχωρίσετε όλες, προσθέστε τις στην περιγραφή χρησιμοποιώντας μια άλλη σημαία `-m`.
git commit -m "Title" -m "Description"
Σημείωση: Βεβαιωθείτε ότι έχετε ρυθμίσει τις παραμέτρους σας όνομα χρήστη και ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ πριν προβείτε σε αλλαγές.
git config --global user.name git config --global user.email
Για να συγχρονίσετε τις τοπικές αλλαγές σε απομακρυσμένους διακομιστές χρησιμοποιώντας το ώθηση εντολή. Μπορείτε απλά να πληκτρολογήσετε «git push» για να προωθήσετε τις αλλαγές στο απομακρυσμένο αποθετήριο.
Για να προωθήσετε αλλαγές σε έναν συγκεκριμένο απομακρυσμένο διακομιστή και κλάδο, χρησιμοποιήστε την παρακάτω εντολή.
git push
Git Επαναφορά αναιρεί τις αλλαγές πίσω σε μια συγκεκριμένη δέσμευση και την προσθέτει ως νέα δέσμευση, διατηρώντας ανέπαφο το αρχείο καταγραφής. Για να κάνετε επαναφορά, πρέπει να παρέχετε έναν κατακερματισμό μιας συγκεκριμένης δέσμευσης.
git revert
Μπορείτε επίσης να αναιρέσετε τις αλλαγές χρησιμοποιώντας το επαναφορά εντολή. Επαναφέρει τις αλλαγές σε μια συγκεκριμένη δέσμευση, απορρίπτοντας όλες τις δεσμεύσεις που έγιναν μετά.
επαναφορά git
Σημείωση: Η χρήση της εντολής επαναφοράς αποθαρρύνεται καθώς τροποποιεί το ιστορικό καταγραφής git.
Η συγχώνευση Η εντολή απλώς θα συγχωνεύσει τις αλλαγές του συγκεκριμένου κλάδου στον τρέχοντα κλάδο. Η εντολή απαιτεί ένα όνομα κλάδου.
git συγχώνευση
Αυτή η εντολή είναι πολύ βολική όταν εργάζεστε με πολλούς κλάδους και θέλετε να συγχωνεύσετε αλλαγές στον κύριο κλάδο.
Για να ελέγξετε το πλήρες ιστορικό των προηγούμενων δεσμεύσεων, μπορείτε να χρησιμοποιήσετε το κούτσουρο εντολή.
Για να εμφανίσετε τα πιο πρόσφατα αρχεία καταγραφής, μπορείτε να προσθέσετε "-" ακολουθούμενο από τον αριθμό και θα εμφανίσει έναν περιορισμένο αριθμό πρόσφατων ιστορικών δεσμεύσεων.
Για παράδειγμα, περιορισμός των αρχείων καταγραφής σε 5:
git log -5
Μπορείτε επίσης να ελέγξετε τις δεσμεύσεις που έγιναν από συγκεκριμένους συντάκτες.
git log --author=” ”
Σημείωση: Το αρχείο καταγραφής git έχει πολλαπλές σημαίες για να φιλτράρει συγκεκριμένους τύπους δεσμεύσεων. Δείτε το πλήρες τεκμηρίωση.
Χρήση του Diff Η εντολή θα εμφανίσει τη σύγκριση μεταξύ μη δεσμευμένων αλλαγών με την τρέχουσα δέσμευση.
Για να συγκρίνετε δύο διαφορετικές δεσμεύσεις, χρησιμοποιήστε:
git diff
Και για να συγκρίνετε δύο κλάδους, χρησιμοποιήστε:
git diff
Η εντολή κατάσταση εμφανίζει την τρέχουσα κατάσταση του καταλόγου εργασίας. Περιλαμβάνει πληροφορίες σχετικά με τις αλλαγές που πρέπει να δεσμευτούν, τις μη συγχωνευμένες διαδρομές, τις αλλαγές που δεν έχουν ρυθμιστεί για δέσμευση και τη λίστα των αρχείων που δεν έχουν εντοπιστεί.
git status
Σημείωση: check out Εκμάθηση Github και Git για αρχάριους για να μάθετε περισσότερα σχετικά με τα συστήματα ελέγχου εκδόσεων στην επιστήμη δεδομένων.
Αμπίντ Αλί Αουάν (@1abidaliawan) είναι πιστοποιημένος επαγγελματίας επιστήμονας δεδομένων που λατρεύει την κατασκευή μοντέλων μηχανικής μάθησης. Επί του παρόντος, εστιάζει στη δημιουργία περιεχομένου και στη σύνταξη τεχνικών ιστολογίων για τη μηχανική μάθηση και τις τεχνολογίες επιστήμης δεδομένων. Ο Abid είναι κάτοχος μεταπτυχιακού τίτλου στη Διοίκηση Τεχνολογίας και πτυχίου στη Μηχανική Τηλεπικοινωνιών. Το όραμά του είναι να δημιουργήσει ένα προϊόν τεχνητής νοημοσύνης χρησιμοποιώντας ένα νευρωνικό δίκτυο γραφημάτων για μαθητές που παλεύουν με ψυχικές ασθένειες.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- Platoblockchain. Web3 Metaverse Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- πηγή: https://www.kdnuggets.com/2022/06/14-essential-git-commands-data-scientists.html?utm_source=rss&utm_medium=rss&utm_campaign=14-essential-git-commands-for-data-scientists
- :είναι
- 7
- a
- Σχετικα
- διεύθυνση
- Προσθέτει
- υιοθετώντας
- Μετά το
- AI
- Όλα
- επιτρέπει
- και
- Άλλος
- ΕΙΝΑΙ
- ΠΕΡΙΟΧΗ
- AS
- συγγραφείς
- αυτομάτως
- πίσω
- BE
- γίνονται
- πριν
- παρακάτω
- ΚΑΛΎΤΕΡΟΣ
- βέλτιστες πρακτικές
- μεταξύ
- ιστολόγια
- Υποκατάστημα
- υποκαταστήματα
- χτίζω
- Κτίριο
- by
- CAN
- Πιστοποίηση
- Αλλαγές
- αλλαγή
- έλεγχος
- Ολοκλήρωση Αγοράς
- κωδικός
- Βάση κώδικα
- συνεργάζομαι
- διαπράττουν
- δεσμεύεται
- δέσμευση
- συγκρίνοντας
- σύγκριση
- πλήρης
- Connect
- σύνδεση
- περιεχόμενο
- δημιουργία περιεχομένου
- έλεγχος
- δημιουργία
- δημιουργία
- Ρεύμα
- Τη στιγμή
- ημερομηνία
- επιστημονικά δεδομένα
- επιστήμονας δεδομένων
- Προεπιλογή
- Πτυχίο
- περιγραφή
- Ανάπτυξη
- διαφορετικές
- αποθαρρύνονται
- Display
- οθόνες
- ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
- Μηχανική
- ουσιώδης
- παράδειγμα
- γρηγορότερα
- Χαρακτηριστικό
- Αρχεία
- Αρχεία
- φιλτράρισμα
- Όνομα
- σημαίες
- εστιάζοντας
- ακολουθείται
- Για
- από
- πλήρη
- Git
- GitHub
- γραφική παράσταση
- Γράφημα Νευρωνικό Δίκτυο
- κινητός
- χασίσι
- Έχω
- βοήθεια
- ιστορία
- κατέχει
- HTTPS
- ασθένεια
- in
- περιλαμβάνει
- πληροφορίες
- αντί
- απομόνωση
- IT
- jpg
- KDnuggets
- τήρηση
- ΜΑΘΑΊΝΩ
- μάθηση
- LIMIT
- Περιωρισμένος
- LINK
- Λιστα
- τοπικός
- μηχανή
- μάθηση μηχανής
- που
- Κυρίως
- κάνω
- διαχείριση
- κύριος
- ψυχική
- Ψυχική ασθένεια
- πηγαίνω
- συγχωνεύεται
- μοντέλα
- ΜΟΝΤΕΡΝΑ
- Παρακολούθηση
- περισσότερο
- πλέον
- πολλαπλούς
- όνομα
- ονόματα
- Ανάγκη
- δίκτυο
- Νευρικός
- νευρικό σύστημα
- Νέα
- νέα δυνατότητα
- αριθμός
- of
- on
- Προέλευση
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- Θέση
- πρακτικές
- προηγούμενος
- Προϊόν
- επαγγελματίας
- σχέδιο
- έργα
- δεόντως
- παρέχουν
- Σπρώξτε
- Δραστήριος
- πρόσφατος
- μακρινός
- Αποθήκη
- απαιτείται
- Απαιτεί
- Επαναφορά
- s
- Επιστήμη
- Επιστήμονας
- επιστήμονες
- προστατευμένο περιβάλλον
- δείχνουν
- απλά
- ενιαίας
- λογισμικό
- ανάπτυξη λογισμικού
- τεχνολογία λογισμικού
- συγκεκριμένες
- σκαλωσιά
- Κατάσταση
- Παλεύοντας
- Φοιτητές
- τέτοιος
- διακόπτης
- σύστημα
- συστήματα
- TAG
- ομάδες
- Τεχνικός
- Τεχνολογίες
- Τεχνολογία
- τηλεπικοινωνία
- ότι
- Η
- Τους
- Τίτλος
- προς την
- εργαλείο
- εργαλεία
- φροντιστήριο
- τύποι
- χρήση
- Χρήστες
- εκδοχή
- Έλεγχος έκδοσης
- όραμα
- Τρόπος..
- Ο ΟΠΟΊΟΣ
- θα
- με
- χωρίς
- Εργασία
- εργαζόμενος
- γραφή
- Σας
- zephyrnet