4.1 - Instalando o Git
Para instalar o Git, basta acessar o site oficial, fazer o download para a plataforma do seu dispositivo e seguir as instruções de instalação.
-
Linux
A forma mais fácil de instalar Git no linux é através gerenciadores de pacotes. Usuários de Debian/Ubuntu, por exemplo, podem usar o
apt
para isto:Ele também está disponível para outros gerenciadores de pacote. Há uma lista de gerenciadores suportados no site oficial, ou você pode baixar o tarball com o código fonte e seguir as instruções no arquivo
INSTALL
. -
macOS
A forma mais fácil de instalar Git no macOS é instalando o Xcode Command Line Tools. A partir da versão 10.9, se você digitar qualquer comando git no Terminal pela primeira vez, você será perguntado se quier instalá-lo. Mas também é possível instalá-lo via Homebrew:
Para consultar sobre outras formas de instalá-lo no macOS, acesse a página com instruçoes detalhadas.
-
Windows
Existe uma página com os downloads para Windows. Como de praxe, o processo de instalação é assistido por algumas etapas exibidas pelo instalador. Durante estas etapas, descrevemos aqui alguns ajustes importantes que precisam ser feitos durante o processo:
- Na etapa Select Components, você pode achar interessante se certificar de que a opção "Add a Git Bash Profile to Windows Terminal" está marcada.
- Na etapa Choosing the default editor used by Git, você pode escolher o Visual Studio Code.
- Na etapa Adjusting the name of the initial branch in new repositories, é de bom tom marcar a opção "Override the default branch name for new repositories" e preencher o campo de texto com
main
. Isto se dá por que o nome da branch padrão na instalação do git é visto como uma palavra que pode ser ofensiva para grupos minoritários, emain
tem sido a alternativa inclusiva usada pela comunidade.
- Importante dizer que os próprios mantenedores do Git [pretendem mudar isto](https://sfconservancy.org/news/2020/jun/23/gitbranchname/) em algum momento no futuro. Mas enquanto a discussão de como isto será implementado definitivamente continua em progresso, eles já dispoinibilizaram a opção para fazer este ajuste manualmente.
- Na etapa Adjusting your PATH environment é recomendável selecionar ao opção "Git from the command line and also from 3rd-party-software", que faz com que o Git possa ser usado tanto através do Git Bash, quanto também a partir dos Shells do Windows, colocando o CLI do Git como parte do PATH nas variáveis de ambiente do Windows.
- Na etapa Choosing the SSH executable é recomendável manter a primeira opção selecionada, "Use bundled OpenSSH". Isso te poupa de ter que usar uma outra ferramenta de SSH (falaremos mais de SSH durante o curso).
-
Na etapa Choosing HTTPS transport backend, é recomendável manter a primeira opção selecionada, "Use the OpenSSL library". Você só vai precisar escolher a outra opção ("Use the native Windows Secure Channel Library") se você estiver trabalhando em uma empresa ou em uma organização que gerencie seus prórios certificados.
-
Na etapa Configuring the line ending conversions, selecione "Checkout as-is, commit Unix-style line endings. Esta opção tem a ver com como o git irá lidar com a compatibilidade do formato da quebra-de-linha. Por padrão, o git usa o estilo do Unix como símbolo para quebra de linhas, o Line Feed (
LF
). Mas o Windows trabalha de forma diferente: Carriage Return e Line Feed (CRLF
). Nós falamos um pouco sobre isso na Aula sobre vscode.
As demais opções podem ser mantidas com o valor padrão.
Após a instalação, abra um Shell do Windows no terminal e digite o seguinte comando:
Se o git estiver devidamente instalado, uma mensagem comunicando a versão do git será exibida. Se uma mensagem de erro for exibida no lugar, você precisa rever o processo.
Importante
Se você usa Windows, mas está acompanhando o curso pelo WSL, você precisa efetuar a instalação do Git no WSL, seguindo os passos de instalação no Linux.
-
Configurando a instalação do Git
Agora que temos o git instalado, precisamos fazer algumas configurações iniciais antes de começarmos a usá-lo. A primeira é configurar os seus dados, que serão usados pra te identificar quando você começar a usá-lo para acompanhar as alterações que você faz nos seus projetos.
Para isto usamos o comando
git config
, e parametrizamos as configuraçõesuser.name
euser.email
. Mas faremos isso como configuração global, usando a flag--global
. O Git permite você ter ajustes globais que funcionarão para todos os repositórios por padrão, embora você também possa alterar as alterações específicas em cada repositório. Por exemplo, em repositórios de projetos para organizações específicas você pode preferir configurar seu e-mail naquela organização.
Tudo pronto. Agora que temos o git devidamente instalado e configurado, podemos finalmente começar a brincar com ele. É o que faremos a seguir.