Chapters ▾ 2nd Edition

1.5 Ξεκινώντας με το Git - Εγκατάσταση του Git

Εγκατάσταση του Git

Πριν ξεκινήσουμε να χρησιμοποιούμε το Git, θα πρέπει να το εγκαταστήσουμε στον υπολογιστή μας. Ακόμα και αν είναι ήδη εγκατεστημένο, καλό είναι να το ανανεώσουμε στην τελευταία του έκδοση. Μπορούμε να το εγκαταστήσουμε είτε ως ξεχωριστό πακέτο, είτε μέσω ενός άλλου προγράμματος εγκατάστασης πακέτων, είτε να κατεβάσουμε τον πηγαίο κώδικα και να τον μεταγλωττίσουμε σε εκτελέσιμα αρχεία.

Note

Το βιβλίο αυτό γράφτηκε χρησιμοποιώντας την έκδοση 2 του Git. Δεδομένου ότι το Git έχει πολύ καλή συμβατότητα προς-τα-πίσω (προς παλιότερες εκδόσεις του), οποιαδήποτε νεότερη έκδοση θα πρέπει να λειτουργεί σωστά. Αν και οι περισσότερες από τις εντολές που χρησιμοποιούνται στο βιβλίο αυτό θα πρέπει να λειτουργούν και σε πολύ παλιότερες εκδόσεις του Git, μερικές από αυτές μπορεί να έχουν ελαφρώς διαφορετική λειτουργία.

Εγκατάσταση στο Linux

Αν θέλουμε να εγκαταστήσουμε το Git σε Linux, μπορούμε να το κάνουμε μέσω του βασικού εργαλείου διαχείρισης πακέτων το οποίο περιλαμβάνεται στη διανομή του Linux που χρησιμοποιούμε. Αν για παράδειγμα χρησιμοποιούμε το Fedora (ή κάποια παραπλήσια διανομή με RPM), μπορούμε να χρησιμοποιήσουμε το dnf:

$ sudo dnf install git-all

Αν χρησιμοποιούμε κάποια διανομή Debian όπως το Ubuntu, εκτελούμε την εντολή apt:

$ sudo apt install git-all

Για περισσότερες επιλογές, μπορούμε να βρούμε οδηγίες για την εγκατάστασή του Git σε διάφορες διανομές του Linux στην ιστοσελίδα https://git-scm.com/download/linux.

Εγκατάσταση σε Mac

Υπάρχουν διάφοροι τρόποι για να εγκαταστήσουμε το Git σε έναν υπολογιστή Mac. Ο ευκολότερος είναι να εγκαταστήσουμε τα Xcode Command Line Tools. Από την έκδοση Mac Os X Maverics (10.9) και έπειτα, μπορούμε να τα εγκαταστήσουμε απλά τρέχοντας την εντολή git από το τερματικό (Terminal) την πρώτη φορά.

$ git --version

Αν δεν το έχουμε ήδη εγκατεστημένο, θα μας προτρέψει να το εγκαταστήσουμε.

Αν θέλουμε μια πιο ενημερωμένη έκδοση, μπορούμε επίσης να εγκαταστήσουμε το Git μέσω ενός installer. Ένας installer του Git για macOS είναι διαθέσιμος για λήψη στην ιστοσελίδα του Git, https://git-scm.com/download/mac.

Πρόγραμμα εγκατάσης του Git για το OS X
Figure 7. Πρόγραμμα εγκατάσης του Git για το OS X

Εγκατάσταση σε Windows

Υπάρχουν επίσης αρκετοί τρόποι για να εγκαταστήσουμε το Git σε Windows. Η πιο επίσημη έκδοση είναι διαθέσιμη για λήψη από την ιστοσελίδα του Git. Απλά πηγαίνουμε στο https://git-scm.com/download/win και η λήψη θα ξεκινήσει αυτόματα. Σημειώνουμε ότι το πρόγραμμα αυτό ονομάζεται Git για Windows, που είναι διαφορετικό πρόγραμμα από το ίδιο το Git· για περισσότερες πληροφορίες σχετικά, πηγαίνουμε στην ιστοσελίδα https://gitforwindows.org.

Για αυτόματη εγκατάσταση μπορούμε να χρησιμοποιήσουμε το πακέτο Git Chocolatey. Σημειώνουμε ότι το πακέτο Chocolatey συντηρείται από την κοινότητα.

Εγκατάσταση από τον πηγαίο κώδικα

Κάποιοι βρίσκουν πιο χρήσιμο να εγκαταστήσουν το Git από τον πηγαίο του κώδικα, επειδή με αυτό τον τρόπο θα έχουν την πιο πρόσφατη έκδοση. Οι εφαρμογές εγκατάστασης που αναφέραμε προηγουμένως τείνουν να υστερούν ελαφρώς χρονικά, αλλά καθώς το Git έχει ωριμάσει τα τελευταία χρόνια, δεν θα δούμε κάποια εντυπωσιακή διαφορά.

Αν πραγματικά θέλουμε να εγκαταστήσουμε το Git από τον πηγαίο του κώδικα, θα πρέπει να έχουμε τις παρακάτω βιβλιοθήκες από τις οποίες εξαρτάται το Git: autotools, curl, zlib, openssl, expat και libiconv. Για παράδειγμα, αν έχουμε ένα λειτουργικό σύστημα το οποίο χρησιμοποιεί το dnf (όπως το Fedora) ή το apt-get (όπως τα συστήματα Debian), μπορούμε να χρησιμοποιήσουμε μία από τις παρακάτω εντολές για να εγκαταστήσουμε τα ελάχιστα προαπαιτούμενα για να μεταγλωτίσσουμε και να εγκαταστήσουμε το Git:

$ sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel \
  openssl-devel perl-devel zlib-devel
$ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
  gettext libz-dev libssl-dev

Για να έχουμε τη δυνατότητα να προσθέσουμε την τεκμηρίωση (documentation) σε διάφορες μορφές (doc, html, info), θα χρειαστούμε επίσης τα παρακάτω:

$ sudo dnf install asciidoc xmlto docbook2X
$ sudo apt-get install asciidoc xmlto docbook2x
Note

Χρήστες του RHEL και των παραγώγων του, όπως το CentOS και το Scientific Linux θα χρειαστεί να ενεργοποιήσουν το αποθετήριο EPEL για να κατέβει το πακέτο docbook2X.

Αν χρησιμοποιούμε κάποια διανομή Debian (Debian/Ubuntu/παράγωγα του Ubuntu), τότε χρειαζόμαστε ακόμα το πακέτο install-info:

$ sudo apt-get install install-info

Αν χρησιμοποιούμε κάποια διανομή RPM (Fedora/RHEL/παράγωγα του RHEL), θα χρειαστούμε ακόμα το πακέτο getopt (που είναι ήδη εγκατεστημένο στις διανομές Debian):

$ sudo dnf install getopt

Επιπλέον, αν χρησιμοποιούμε Fedora/RHEL/παράγωγα του RHEL, θα πρέπει να κάνουμε το εξής:

$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

εξαιτίας διαφορών στο όνομα του binary.

Εφόσον έχουμε εγκαταστήσει όλα τα απαραίτητα προαπαιτούμενα, μπορούμε να προχωρήσουμε και να κατεβάσουμε την τελευταία έκδοσης του Git από διάφορα μέρη. Μπορούμε να την αποκτήσουμε από την ιστοσελίδα του kernel.org, https://www.kernel.org/pub/software/scm/git, ή την αντίστοιχη ιστοσελίδα του Github, https://github.com/git/git/tags. Γενικά, είναι πιο εύκολο να βρούμε την τελευταία έκδοση στην ιστοσελίδα του Github, αλλά στο kernel.org θα βρούμε επίσης ψηφιακές υπογραφές της έκδοσης (release signatures) για να επαληθεύσουμε τη λήψη μας.

Μπορούμε πλέον να μεταγλωττίσουμε και να εγκαταστήσουμε:

$ tar -zxf git-2.8.0.tar.gz
$ cd git-2.8.0
$ make configure
$ ./configure --prefix=/usr
$ make all doc info
$ sudo make install install-doc install-html install-info

Αφού ολοκληρωθεί η παραπάνω διαδικασία, μπορούμε επίσης να πάρουμε το Git μέσω του ίδιου του Git, ώστε να παίρνουμε τις ενημερωμένες εκδόσεις:

$ git clone https://git.kernel.org/pub/scm/git/git.git