Git
Chapters ▾ 2nd Edition

1.7 Вступ - Інсталяція Git

Інсталяція Git

Перед початком використання Git, ви повинні встановити його на вашому комп’ютері. Навіть якщо він вже встановлений, ймовірно, хороша ідея, щоб оновитися до останньої версії. Ви можете встановити Git з пакету або за допомогою іншого інсталятора або завантажити програмний код і скомпілювати його самостійно.

Note

У цій книзі використовується Git версії 2.0.0. Хоча більшість команд, які ми використовуємо, повинні працювати навіть в дуже старих версіях Git, деякі з них, можливо, мають діяти трохи по-іншому, якщо ви використовуєте стару версію. Git досить добре зберігає зворотну сумісність, будь-яка версія після 2.0 повинна працювати нормально.

Інсталяція на Linux

Якщо ви бажаєте встановити базові інструменти Git на Linux за допомогою двійкового інсталятора, ви можете зробити це через основний менеджер управління пакетами, що йде з вашим дистрибутивом. Якщо, наприклад, ви використовуєте Fedora (чи будь-який споріднений дистрибутив на базі RPM на кшталт RHEL чи CentOS), скористайтеся dnf:

$ sudo dnf install git-all

Якщо ви використовуєте Debian-подібний дистрибутив, такий як Ubuntu, спробуйте apt-get:

$ sudo apt-get install git-all

Для отримання додаткових можливостей, чи інструкцій з інсталяції для декількох різновидів Unix, скористайтеся сайтом Git http://git-scm.com/download/linux.

Інсталяція на Mac

Є декілька способів установки Git на Mac. Найпростіше, встановити Xcode Command Line Tools. На Mavericks (10.9) або вище, ви можете зробити це просто перший раз виконавши git з терміналу.

$ git --version

Якщо його досі не встановлено, вам буде запропоновано встановити його.

Якщо ви бажаєте більш свіжу версію, зробіть це за допомогою бінарного інсталятору. Інсталятор для macOS Git підтримується та доступний для завантаження на сайті Git http://git-scm.com/download/mac.

Git macOS installer.
Figure 7. Git macOS Installer.

Ви також можете встановити його як частину GitHub для Mac. Їхній графічний інструмент Git має можливість інсталяції і інструменти командної строки. Ви можете завантажити цей інструмент з GitHub для Mac сайті http://mac.github.com.

Інсталяція на Windows

Є декілька шляхів встановити Git під Windows. Найофіційніша збірка доступна для завантаження з сайту Git. Просто перейдіть до http://git-scm.com/download/win і завантаження почнеться автоматично. Зауважте, що цей проект називається Git for Windows, що є окремим від самого Git. Щоб дізнатись більше, перейдіть до https://git-for-windows.github.io/.

Щоб встановлення було автоматичним, можете використати Git Chocolatey package. Зауважте, що пакунок Chocolatey підтримується спільнотою.

Ще один простий спосіб встановити Git це встановити GitHub для Windows. Установка включає версію командного рядка Git та графічну теж. Це також добре працює з Powershell, та налаштовує безпечне кешування даних про користувача та розумні опції CRLF. Ми більше про це все дізнаємось пізніше, зараз просто скажемо, що вам це потрібно. Ви можете завантажити GitHub для Windows за адресою http://windows.github.com.

Встановлення з джерельного коду

Дехто вважає корисним встановлювати Git з джерельного коду, адже так ви отримаєте найновішу версію. Бінарні інсталятори зазвичай трошки відстають, хоч Git і став більш розповсюдженим протягом останніх років, це нічого не змінило.

Якщо ви бажаєте встановити Git з коду, вам необхідно мати наступні бібліотеки, від яких залежить Git: autotools, curl, zlib, openssl, expat та libiconv. Якщо ви користуєтесь системою, в якій є утиліта dnf (наприклад, Fedora) чи apt-get (будь-яка система на основі Debian), для встановлення цих залежностей у нагоді вам може стати одна з таких команд:

$ 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

Щоб бути в змозі додати документацію у різних форматах (doc, html, info), необхідні наступні додаткові залежності (Примітка: користувачі RHEL і похідних від RHEL, наприклад CentOS і Scientific Linux, мають увімкнути сховище EPEL щоб завантажити пакунок docbook2X):

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

Також, якщо ви використовуєте Fedora/RHEL/похідні від RHEL, вам треба виконати наступне

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

через різницю в назві файлів.

Після отримання необхідних бібліотек, можна рухатись далі й стягнути останній затеґований релізний архів з декількох місць. Ви можете отримати його через сайт kernel.org, за адресою https://www.kernel.org/pub/software/scm/git, або з дзеркала на сайті GitHub, за адресою https://github.com/git/git/releases. Взагалі на сторінці GitHub легше зрозуміти, яка версія остання, проте на сторінці kernel.org є підписи релізів, якщо ви бажаєте перевірити завантаження.

Потім компіляція і встановлення:

$ 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