Skip to content

01 Hands On (Git setup)

Fábio Gaspar edited this page Nov 14, 2018 · 2 revisions

Instalação e configuração do Git

Neste primeiro hands on é suposto instalar o git e fazer a primeira configuração.

Instalar o git

Windows

https://git-scm.com/download/win

Mac

https://git-scm.com/download/mac

Linux

Instruções para diversas distros: https://git-scm.com/download/linux

Primeiro teste

Para verificar que o git foi instalado com sucesso, abra um terminal e escreva git.

O output do comando deverá ser algo semelhante:

usage: git [--version] [--help] [-C <path>] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
   clone      Clone a repository into a new directory
   init       Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
   add        Add file contents to the index
   mv         Move or rename a file, a directory, or a symlink
   reset      Reset current HEAD to the specified state
   rm         Remove files from the working tree and from the index

   ...

Se no terminal aparecer que o comando não é reconhecido ou não existe, então é porque a instalação ou não foi bem sucedida ou são necessárias configurações adicionais (como atualizar a variavel $PATH do sistema, que varia de sistema para sistema).

Primeira configuração

O git tem um comando git config, que permite configurar um leque diverso de coisas. Mas a primeira coisa a configurar no git é a própria identidade, que consiste do nome e e-mail. Esta informação é utilizada sempre que adicionamos conteúdo ao repositório.

$git config --global user.name "primeiro_nome ultimo_nome"
$git config --global user.email "[email protected]"

Os comandos acima usam a flag --global, o que significa que afeta todos os repositórios locais. Por exemplo, a maioria dos repositórios no meu computador podem ser pessoais, então faz sentido fazer uma configuração global com o meu email pessoal que se reflete em todos esses repositórios.

Mas, se enventualmente tiver um ou outro repositório que fazem parte de uma empresa para a qual trabalho, então eu posso usar o email de trabalho nesses repositórios fazendo override às definições globais. Para isso, basta no terminal estar no diretório de um desses repositórios particulares e usar exatamente os mesmos comandos, mas sem a flag --global.

cd myOrganizationRepository
$git config user.email "[email protected]"