Provavelmente já veio instalado com o Linux. Abra o terminal e tente rodá-lo.
Caso contrário, se estiver usando Ubuntu, ou alguma distribuição que utilize o apt
apenas rode sudo apt-get update; sudo apt-get install git -y
Abra o terminal (ou o Git Bash no caso do Windows) e configure suas informações pessoais (para que outros identifiquem suas contribuições).
git config —global user.name="<seu usuário git>"
git config —global user.email="<seu email>"
Primeiro, você precisará clonar o projeto pro seu pc. Então abra o seu terminal e entre na pasta (usando o comando cd
) onde deseja colocar a pasta do projeto.
Feito isso, rode git clone <URL do repositório>
. No nosso caso, a URL seria https://github.com/ET33/petshop.git
, então o comando final a ser rodado é: git clone https://github.com/ET33/petshop.git
Por fim, rode um ls
para se certificar que o projeto foi clonado na sua máquina.
Alguns comandos básicos do git incluem:
git branch
git branch <nome_branch>
- Cria uma nova branch com o nome<nome_branch>
git checkout
git checkout <nome_branch>
- Vai para a branch<nome_branch>
git status
- Verifica o estado dos seus arquivos. Aqui serão listados os arquivos modificados, adicionados e deletadosgit fetch
- Apenas pergunta se houve modificações no repositório remoto (checa se alguém modificou o repositório no GitHub) e atualiza informaçes locais, sem modificar seu código.git add
git add <caminho_do_arquivo>
- Para você escolher quais arquivos serão enviados no seu próximo commit. Aqui, é muito comum o uso degit add .
, onde o.
significa diretório atual, ou seja, adiciona todos os arquivos modificados/adicionados/deletados do seu diretório atual para o commit. (pense nols .
)git commit
- Cria um novo commit em sua branch local (cria um checkpoint no projeto). Para facilitar o entendimento, imagine como se você tirasse uma foto do estado atual do projeto, e essa foto serve para você poder voltar para esse estado a qualquer momento.git pull
git pull <nome_remoto> <nome_branch>
- Atualiza sua branch atual com alguma branch do *GitHub (não é bem isso, mas por enquanto pense assim). Ao mesmo tempo, faz a junção das mudanças. *merge*git push
git push <nome_remoto> <nome_branch>
- Atualiza o repositório no GitHub com suas modificações. Um exemplo do comando seria:git push origin master
(NÃO FAÇA ISSO SEM AVISAR ALGUÉM ANTES, PLZ. VAMOS TORNAR O MUNDO MELHOR)
- Funçoes de Edicao - Danilo;
- Funcoes de Criação - Renan;
- Funcoes de Read - Lucas;
- Funcoes de Deleção - Rodrigo;
- Interface - Rodrigo;
- Consultas elaboradas - ; ...