Git
Chapters ▾ 2nd Edition

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

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

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

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

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

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

  $ sudo yum install git

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

  $ sudo apt-get install git

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

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

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

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

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

Μπορούμε επίσης να το εγκαταστήσουμε ως μέρος της εφαρμογής Github για Mac. Το εργαλείο με γραφικό περιβάλλον της εφαρμογής αυτής έχει επιλογή εγκατάστασης και των εργαλείων της γραμμής εντολών. Μπορούμε να κάνουμε λήψη της εφαρμογής του Github για Mac από την ιστοσελίδα http://mac.github.com.

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

Υπάρχουν επίσης αρκετοί τρόποι για να εγκαταστήσουμε το Git σε Windows. Η πιο επίσημη έκδοση είναι διαθέσιμη για λήψη από την ιστοσελίδα του Git. Απλά πηγαίνουμε στο http://git-scm.com/download/win και η λήψη θα ξεκινήσει αυτόματα. Παρατηρήστε ότι το πρόγραμμα αυτό ονομάζεται Git για Windows (ονομάζεται επίσης και msysGit), το οποίο είναι ξεχωριστό πρόγραμμα από το ίδιο το Git. Για περισσότερες πληροφορίες σχετικά, πηγαίνουμε στην ιστοσελίδα http://msysgit.github.io/.

Ένας άλλος εύκολος τρόπος για να εγκαταστήσουμε το Git είαι να εγκαταστήσουμε το Github για Windows. Το πρόγραμμα αυτό περιλαμβάνει μια έκδοση της γραμμής εντολών του Git καθώς επίσης και γραφικό περιβάλλον. Δουλεύει επίσης πολύ καλά με το πρόγραμμα Powershell και εγκαθιστά σταθερά διαπιστευτήρια στην κρυφή μνήμη (cache) καθώς και λογικές ρυθμίσεις CRLF footnote: [Carriage Return Line Feed, αναπαριστά τον χαρακτήρα που χρησιμοποιείται για την αλλαγή γραμμής]. Θα μάθουμε περισσότερα για αυτά τα πράγματα στη συνέχεια, σε αυτό το σημείο αρκεί να γνωρίζουμε ότι είναι πράγματα τα οποία χρειάζονται. Μπορούμε να κάνουμε λήψη της εφαρμογής του Github για Windows από την ιστοσελίδα της, http://windows.github.com.

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

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

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

  $ sudo yum install curl-devel expat-devel gettext-devel \
    openssl-devel zlib-devel
  $ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
    libz-dev libssl-dev

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

  $ sudo yum install asciidoc xmlto docbook2x
  $ sudo apt-get install asciidoc xmlto docbook2x

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

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

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

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

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