Το Git είναι το πιο δημοφιλές σύστημα επιλογής εκδόσεων για πολλούς προγραμματιστές λογισμικού. Το Linus Torvalds ανέπτυξε το Git κατά την ανάπτυξη του πυρήνα Linux το 2005. Και από τότε, οι προγραμματιστές χρησιμοποιούν ευρέως αυτό το σύστημα ελέγχου έκδοσης για να συνεργαστούν με άλλα μέλη στα έργα τους.
Εάν μαθαίνετε την ανάπτυξη λογισμικού και τις διάφορες πτυχές του, ίσως έχετε ήδη ακούσει για το Git κάποια στιγμή. Αυτός ο οδηγός θα εξηγήσει λεπτομερώς το Git, μαζί με έναν σύντομο οδηγό για τον τρόπο εγκατάστασης και διαμόρφωσής του στο Linux.
Τι είναι το Git και γιατί το χρειάζεστε;
Η ανάπτυξη λογισμικού είναι δύσκολη. Περιλαμβάνει την εργασία με πολλά αρχεία και συχνά απαιτεί το παιχνίδι με τον πηγαίο κώδικα για να επιτευχθεί η προβλεπόμενη έξοδος πριν είναι έτοιμο για χρήση.
Όχι μόνο αυτό, ωστόσο, ακόμη και μετά την εκτέλεση του κώδικα στην παραγωγή, υπάρχει ακόμη ανάγκη περιοδικό refactoring για να διατηρήσει τον κώδικα αποτελεσματικό, διατηρήσιμο και αναγνώσιμο από άλλους προγραμματιστές στο ομάδα.
Με τόσες πολλές μεταβλητές και πολλούς προγραμματιστές που εργάζονται ταυτόχρονα σε ένα έργο, μπορεί σύντομα να γίνει δύσκολο να παρακολουθείτε όλα τα διαφορετικά αρχεία του έργου και τις αναθεωρήσεις τους.
Αυτό είναι όπου ένα σύστημα ελέγχου εκδόσεων (VCS) όπως το Git μπαίνει στο παιχνίδι. Διευκολύνει τον εντοπισμό και τη διαχείριση των αλλαγών στον κώδικα που υποβάλλουν διάφορα μέλη της ομάδας και, με τη σειρά του, επιταχύνει τη διαδικασία ανάπτυξης λογισμικού και δοκιμών.
Μερικά από τα αξιοσημείωτα οφέλη από τη χρήση ενός συστήματος ελέγχου έκδοσης περιλαμβάνουν:
- Πρόσβαση στο μακροπρόθεσμο ιστορικό αλλαγών, ώστε να μπορείτε να δείτε κάθε αλλαγή που έχει γίνει ποτέ σε ένα αρχείο από την ομάδα.
- Διακλάδωση και συγχώνευση, η οποία διευκολύνει την ταυτόχρονη συνεισφορά και σας επιτρέπει να συγχωνεύσετε πολλές εκδόσεις ενός αρχείου σε ένα μόνο αρχείο για να εφαρμόσετε τις αλλαγές και να αποτρέψετε την επικάλυψη αρχείων.
Φυσικά, ποιο σύστημα ελέγχου έκδοσης χρησιμοποιείτε επίσης καθορίζει τα οφέλη που μπορείτε να αναζητήσετε από τη χρήση του. Στην περίπτωση του Git, δεδομένου ότι είναι ένα σύστημα ελέγχου κατανεμημένων εκδόσεων (DVCS), όλα τα αρχεία κώδικα υπάρχουν στον υπολογιστή κάθε συνεισφέροντος.
Έτσι, εκτός από τα παραπάνω οφέλη (και μερικά άλλα), το Git σάς επιτρέπει επίσης να εργάζεστε εκτός σύνδεσης - εκτός από τις λειτουργίες push και pull, οι οποίες εξακολουθούν να απαιτούν σύνδεση στο Διαδίκτυο για να λειτουργήσει.
Σχετιζομαι με: Τα κορυφαία 10 συστήματα ελέγχου εκδόσεων για Linux
Πώς να εγκαταστήσετε το Git σε Linux
Η εγκατάσταση του Git σε Linux είναι αρκετά απλή. Χρησιμοποιήστε τις ακόλουθες εντολές, ανάλογα με τη διανομή Linux, για να τις εγκαταστήσετε στον υπολογιστή σας.
Εγκαταστήστε το Git στο Debian / Ubuntu
Το Git είναι διαθέσιμο στα επίσημα αποθετήρια Ubuntu και Debian. Επομένως, μπορείτε να το εγκαταστήσετε εύκολα χρησιμοποιώντας το APT:
sudo apt εγκατάσταση git
Εγκαταστήστε το Git στο Fedora
Μπορείτε να εγκαταστήσετε το Git στο Fedora χρησιμοποιώντας είτε DNF είτε YUM. Εάν χρησιμοποιείτε παλαιότερη έκδοση του Fedora (έως το Fedora 21), χρησιμοποιήστε το YUM:
sudo yum εγκατάσταση git
Αντίθετα, εάν έχετε τρέξει το Fedora 22 ή παραπάνω στο σύστημά σας, μπορείτε να χρησιμοποιήσετε το DNF για να εγκαταστήσετε το Git.
sudo dnf εγκατάσταση git
Εγκαταστήστε το Git στο Arch Linux
Εάν βρίσκεστε στο Arch Linux, μπορείτε να εγκαταστήσετε το Git χρησιμοποιώντας το Pacman:
sudo pacman -S git
Εγκαταστήστε το Git στο FreeBSD
Για να εγκαταστήσετε το Git στο FreeBSD, εκδώστε την ακόλουθη εντολή:
sudo pkg εγκατάσταση git
Μόλις ολοκληρωθεί, βεβαιωθείτε ότι η εγκατάσταση ήταν επιτυχής εκτελώντας την ακόλουθη εντολή:
git - μετατροπή
Εάν επιστρέψει έναν αριθμό έκδοσης, αυτό σημαίνει ότι η εγκατάσταση ήταν επιτυχής. Εάν όχι, πρέπει να συνεχίσετε ξανά τη διαδικασία εγκατάστασης.
Πώς να ρυθμίσετε το Git σε Linux
Μόλις εγκαταστήσετε το Git στο σύστημά σας, πρέπει να διαμορφώσετε ορισμένα από τα στοιχεία του για να το χρησιμοποιήσετε, όπως το όνομα χρήστη, τη διεύθυνση email και τον προεπιλεγμένο επεξεργαστή κειμένου. Αυτή η διαμόρφωση θα είναι μια εφάπαξ διαδικασία και οι διαμορφωμένες ρυθμίσεις σας θα πρέπει να διαρκούν όσο δεν αφαιρείτε το Git από το σύστημά σας.
Δημιουργήστε μια ταυτότητα για το Git
Αρχικά, πρέπει πρώτα να ορίσετε μια προεπιλεγμένη ταυτότητα (όνομα χρήστη και διεύθυνση email) για κάθε δέσμευση που κάνετε στο σύστημά σας. Υπάρχουν δύο τρόποι για να το κάνετε αυτό. Μπορείτε είτε να ορίσετε μια καθολική ταυτότητα ώστε όλες οι δεσμεύσεις που πιέζετε να περάσουν από την ίδια ταυτότητα ή να ορίσετε μια ταυτότητα ανά αποθετήριο για να χρησιμοποιήσετε ξεχωριστές ταυτότητες για διαφορετικά έργα.
Για να ορίσετε μια καθολική ταυτότητα, ανοίξτε το τερματικό και εκτελέστε τις παρακάτω εντολές:
git config --global user.name "your_name"
git config --global user.email "your_email_address"
Εάν θέλετε να ρυθμίσετε την προεπιλεγμένη ταυτότητά σας για ένα συγκεκριμένο αποθετήριο, κατευθυνθείτε πρώτα στον κατάλογο που περιέχει το αποθετήριο. Χρήση η εντολή ls για τη λίστα καταλόγων (και υποκαταλόγων) και η εντολή cd να μπουν σε αυτά.
Μόλις βρεθείτε στο αποθετήριο, εκτελέστε τις ακόλουθες εντολές στο τερματικό:
git config user.name "your_name"
git config user.email "your_email_address"
Διαμόρφωση SSH για Git σε Linux
Επιπλέον, αν και δεν είναι απαραίτητο, μπορείτε επίσης να το ρυθμίσετε SSH για το Git στον υπολογιστή σας για να επιτρέπεται η σύνδεση χωρίς κωδικό πρόσβασης. Με αυτόν τον τρόπο, δεν χρειάζεται να εισάγετε τον κωδικό πρόσβασής σας κάθε φορά που θέλετε να κάνετε αλλαγές σε ένα αποθετήριο.
Για να το κάνετε αυτό, ανοίξτε ένα παράθυρο τερματικού και εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε ένα νέο κλειδί SSH με το email σας:
ssh-keygen -t rsa -b 4096 -C "your_email_address"
Όταν σας ζητηθεί ένα όνομα αρχείου, καθορίστε τη θέση στην οποία θέλετε να αποθηκεύσετε το κλειδί και πατήστε Εισαγω; για να συνεχίσετε με την προεπιλεγμένη επιλογή, πατήστε Εισαγω.
Το σύστημα θα σας ζητήσει τώρα να ορίσετε μια φράση πρόσβασης για να προσθέσετε ένα επιπλέον επίπεδο ασφάλειας στο SSH στο μηχάνημά σας. Πληκτρολογήστε μια ισχυρή φράση πρόσβασης που μπορείτε να θυμάστε και να πατήσετε Εισαγω.
Τέλος, πρέπει να προσθέσετε το κλειδί SSH στο ssh-πράκτορας, που κρατά τα ιδιωτικά κλειδιά του συστήματός σας. Για αυτό, εκτελέστε τον ακόλουθο κωδικό στο τερματικό:
ssh-add ~ / .ssh / id
Μόλις διαμορφώσετε την ταυτότητά σας, μπορείτε να διαμορφώσετε το Git περαιτέρω ώστε να ταιριάζει στη ροή εργασίας σας.
Αλλάξτε τον προεπιλεγμένο επεξεργαστή κειμένου για το Git
Μία από τις πρόσθετες διαμορφώσεις που μπορείτε να κάνετε είναι να αλλάξετε το προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου του Git για τις αλληλεπιδράσεις σας.
Από προεπιλογή, το Git έχει ρυθμιστεί να χρησιμοποιεί το πρόγραμμα επεξεργασίας κειμένου Vim. Ωστόσο, εάν δεν έχετε χρησιμοποιήσει ποτέ το Vim στο παρελθόν, ίσως να μην νιώθετε σαν να το χρησιμοποιείτε. Για να δείξουμε τη διαδικασία, θα ορίσουμε το nano ως τον προεπιλεγμένο επεξεργαστή κειμένου Git. Αλλά αν έχετε ένα προτιμώμενο πρόγραμμα επεξεργασίας κειμένου, μη διστάσετε να αντικαταστήσετε το nano με αυτό στην ακόλουθη εντολή:
git config --global core.editor nano
Ελέγξτε τις διαμορφώσεις
Όταν έχετε ρυθμίσει το Git στις προτιμήσεις σας, ελέγξτε μία φορά τις ρυθμίσεις διαμόρφωσης για να βεβαιωθείτε ότι είναι σωστές. Εκτελέστε την ακόλουθη εντολή για να λάβετε μια λίστα με όλες τις ρυθμίσεις διαμόρφωσης Git για το σύστημά σας:
git config - λίστα
Σε κάποια στιγμή στο μέλλον, εάν θέλετε να επεξεργαστείτε τη διαμόρφωση, ανοίξτε το gitconfig αρχείο εκτελώντας:
nano ~ / .gitconfig
Στη συνέχεια, επεξεργαστείτε τις τιμές των ταυτοτήτων που θέλετε να αλλάξετε.
Εκτέλεση του Git με επιτυχία στο Linux
Χρησιμοποιώντας τον παραπάνω οδηγό, θα πρέπει να μπορείτε να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους του Git στο σύστημα Linux σας σε σύντομο χρονικό διάστημα. Και μετά, πρέπει να ενσωματώσετε το Git στη ροή εργασίας σας για να διαχειριστείτε καλύτερα τα έργα σας.
Για το σκοπό αυτό, υπάρχουν διάφορες υπηρεσίες Git εκεί έξω που μπορούν να σας βοηθήσουν να διαχειριστείτε τα αποθετήρια σας. Ένα τέτοιο είναι GitHub, που διευκολύνει τον έλεγχο της έκδοσης, ενώ προσφέρει ασφαλή αποθήκευση στο cloud και υποστήριξη ενσωμάτωσης για μια πληθώρα εργαλείων.
Αν όμως είστε νέοι στο Git και αναρωτιέστε από πού να ξεκινήσετε, η εκμάθηση πώς να δημιουργήσετε το πρώτο αποθετήριο μπορεί να σας βοηθήσει να εξοικειωθείτε με το εργαλείο.
Θέλετε να μοιραστείτε τα αναπτυξιακά σας έργα στο διαδίκτυο; Δείτε πώς μπορείτε να ξεκινήσετε με το πρώτο σας αποθετήριο Github.
Διαβάστε Επόμενο
- Linux
- Εγκατάσταση λογισμικού
- Τερματικό
- GitHub
Ο Yash είναι Staff Writer στο MUO για DIY, Linux, Προγραμματισμός και Ασφάλεια. Πριν βρει το πάθος του γραπτώς, συνήθιζε να αναπτύσσεται για τον Ιστό και το iOS. Μπορείτε επίσης να βρείτε τα γραπτά του στο TechPP, όπου καλύπτει και άλλους κλάδους. Εκτός από την τεχνολογία, του αρέσει να μιλάει για την αστρονομία, τη Φόρμουλα 1 και τα ρολόγια.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.