Chapters ▾ 2nd Edition

1.5 Primeiros Passos - Instalando o Git

Instalando o Git

Antes de começar a usar o Git, você deve disponibilizá-lo no seu computador. Mesmo que já esteja instalado, provavelmente é uma boa ideia atualizar para a versão mais recente. Você pode instalá-lo como um pacote ou por meio de outro instalador, ou baixar o código-fonte e compilá-lo você mesmo.

Note

Este livro foi escrito usando o Git versão 2. Como o Git é excelente em preservar a compatibilidade com versões anteriores, qualquer versão recente deve funcionar bem. Embora a maioria dos comandos que usamos deva funcionar mesmo em versões antigas do Git, alguns deles podem não funcionar ou podem agir de maneira ligeiramente diferente.

Instalando no Linux

Se você deseja instalar as ferramentas básicas do Git no Linux por meio de um instalador binário, geralmente pode fazer isso através da ferramenta de gerenciamento de pacotes que vem com sua distribuição. Se você estiver no Fedora (ou em qualquer distribuição baseada em RPM intimamente relacionada, como RHEL ou CentOS), pode usar o dnf:

$ sudo dnf install git-all

Se você estiver em uma distribuição baseada em Debian, como o Ubuntu, tente o apt:

$ sudo apt install git-all

Para mais opções, existem instruções para instalar em várias distribuições Unix diferentes no site do Git, em https://git-scm.com/download/linux.

Instalando no macOS

Existem várias maneiras de instalar o Git no macOS. A mais fácil é provavelmente instalar as ferramentas de linha de comando do Xcode. No Mavericks (10.9) ou superior, você pode fazer isso simplesmente tentando executar git a partir do Terminal na primeira vez.

$ git --version

Se você ainda não o tiver instalado, será solicitado a instalá-lo.

Se você quiser uma versão mais atualizada, também pode instalá-la por meio de um instalador binário. Um instalador do Git para macOS é mantido e está disponível para download no site do Git, em https://git-scm.com/download/mac.

Instalador do Git para macOS
Figure 7. Instalador do Git para macOS

Instalando no Windows

Também existem algumas maneiras de instalar o Git no Windows. A compilação mais oficial está disponível para download no site do Git. Basta ir em https://git-scm.com/download/win e o download iniciará automaticamente. Note que este é um projeto chamado Git para Windows, que é separado do próprio Git; para mais informações sobre ele, vá em https://gitforwindows.org.

Para obter uma instalação automatizada, você pode usar o pacote Chocolatey do Git. Note que o pacote Chocolatey é mantido pela comunidade.

Instalando a partir do código-fonte

Algumas pessoas podem achar mais útil instalar o Git a partir do código-fonte, porque você obterá a versão mais recente. Os instaladores binários tendem a ficar um pouco para trás, embora, à medida que o Git amadureceu nos últimos anos, isso tenha feito menos diferença.

Se você quiser instalar o Git a partir do código-fonte, precisará ter as seguintes bibliotecas das quais o Git depende: autotools, curl, zlib, openssl, expat e libiconv. Por exemplo, se você estiver em um sistema que tem o dnf (como o Fedora) ou apt-get (como um sistema baseado em Debian), pode usar um desses comandos para instalar as dependências mínimas para compilar e instalar os binários do 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

Para ser capaz de adicionar a documentação em vários formatos (doc, html, info), estas dependências adicionais são necessárias:

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

Usuários do RHEL e de derivados do RHEL, como CentOS e Scientific Linux, terão que habilitar o repositório EPEL para baixar o pacote docbook2X.

Se você estiver usando uma distribuição baseada no Debian (Debian/Ubuntu/derivados do Ubuntu), também precisará do pacote install-info:

$ sudo apt-get install install-info

Se você estiver usando uma distribuição baseada em RPM (Fedora/RHEL/derivados do RHEL), também precisará do pacote getopt (que já vem instalado em uma distribuição baseada em Debian):

$ sudo dnf install getopt

Adicionalmente, se você estiver usando Fedora/RHEL/derivados do RHEL, precisará fazer isso:

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

devido a diferenças de nome de binário.

Quando você tiver todas as dependências necessárias, pode ir em frente e pegar o tarball da versão mais recente marcada (tagged release) de vários lugares. Você pode obtê-lo no site kernel.org, em https://www.kernel.org/pub/software/scm/git, ou no espelho do site no GitHub, em https://github.com/git/git/tags. Geralmente é um pouco mais claro qual é a versão mais recente na página do GitHub, mas a página kernel.org também tem assinaturas de lançamento se você quiser verificar seu download.

Então, compile e instale:

$ 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

Depois que isso for feito, você também pode obter o Git por meio do próprio Git para atualizações:

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