-
Notifications
You must be signed in to change notification settings - Fork 2
01 Hands On (Git setup)
Neste primeiro hands on é suposto instalar o git e fazer a primeira configuração.
https://git-scm.com/download/win
https://git-scm.com/download/mac
Instruções para diversas distros: https://git-scm.com/download/linux
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).
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]"