• Início
  • Sobre
    • Rodrigo Santucci photo

      Rodrigo Santucci

      Guias, tutoriais, insight's e projetos.

    • Sobre
    • LinkedIn
    • Github
  • Posts
    • Todas as postagens
    • Todas as tags

Guia de comandos básicos do Git para iniciantes

04 Jul 2020

Reading time ~3 minutes

Homepage

O Git é um sistema de versionamento distribuído, usado no desenvolvimento de quase todas as tecnologias ativas no mercado. Nesse guia, não será abordada a parte conceitual do Git, somente serão apresentados os comandos básicos e suas utilidades.

Se esse conteúdo é valioso pra você, clique no botão abaixo para demonstrar sua satisfação, muito obrigado.

Instalação

  • Download para OSX
  • Download para Windows
  • Download para Linux

Definindo seu nome

Uma das primeiras coisas a serem feitas quando se inicia a utilização do GIT, é a definição de sua identidade, no git quando é feito o commit, é mostrado o autor da alteração, que será definido a partir do seguinte comando:

 git config --global user.name "Seu Nome"
 git config --global user.email seu@email.com
 

O git tambem permite que seja alterado a cor do seu nome, com o comando:

 git config --global color.ui true
 

Criando repositório

Crie uma pasta, a pasta criada, será a pasta raiz do seu projeto, onde você criará seu repositório com o comando:

  git init
  

Atualizando repositório local

Após criado o repositório local, é importante que ele esteja em conformidade com o repositório remoto, para isso utilize o comando:

  git pull
  

Baixando um repositório

  • Baixando de servidor
  git clone usuario@servidor:/caminho-do-repositorio/
  
  • Baixando do GitHub
  git clone https://url-no-github/ /caminho/que/deseja/baixar
  

Gravando alterações

Dentro do seu repositório, após feitas as alterações desejadas, você deve grava-las, para então posteriormente “commita-las”. O comando para gravar as alterações feitas no codigo do seu projeto é o:

  git add [nome do arquivo]
  

Caso queira gravar todas as alterações, utilize * no lugar do nome do arquivo do exemplo acima.


Verificando status dos arquivos

Após gravadas as alterações, você pode verificar o status dos arquivos, em qual branch você se encontra e todos os arquivos que tiveram e não tiveram alterações com o comando:

git status

Commit

Para que sejam confirmadas as mudanças feitas em seu código será necessário “commitar” o código com o seguinte comando:

git commit -m "comentário de alterações"

Após a confirmação, as alterações feitas no códigos são enviadas para o HEAD, que é o ultimo estágio antes do envio para o servidor remoto.

É possivel também verificar todos os commits, com o comando:

git log

Ramificando

O branches, são utilizadas para o desenvolvimento de funcionalidades isoladas dentro do mesmo sistema, de maneira simultanea. O branch master é o branch “padrão” do repositorio, para criar outra branch utilize o comando:

git checkout -b nomedabranch

para retornar para a branch master

git checkout master

Mesclagem

É importante lembrar de usar o git checkout para a branch em que deseja fazer a mesclagem, e assim, seguir com o comando:

git merge [nome-da-branch-desejada]

Enviando alterações

As alterações que se encontram na HEAD, podem ser enviadas para o repositorio remoto com o comando:

git push origin master

para enviar para outra branch alem da master, basta somente alterar o corpo do comando com o nome da branch desejada.

Se você ainda não conectou seu repositório local ao repositório remoto, você pode adiciona-lo com o comando:

git remote add origin [url/ip do servidor remoto]

Restaurando repositório

Se tudo estiver errado no repositório local e voce deseja remover todos os commits locais, você pode recuperar o histórico do servidor e restaurar o código mais recente, apontando para a branch master local com os comandos:

git fetch origin
git reset --hard origin/master

Links úteis

  • Guia com imagens
  • Documentação do Git
  • GitHub Docs

Dúvidas?

Ficou com dúvida? me chama lá no GitHub.


Esse conteúdo foi útil?

Donate



gitguiacliversionamentobásicoiniciante Share Tweet +1