domingo, 9 de setembro de 2018

Git e GitHub - Um rápido guia de comandos

Muita gente sabe que em desenvolvimento de software, uma coisa bem complicada é controlar as versões do código ao longo do processo de desenvolvimento ou manutenção. Ninguém gosta de estar empacado em um projeto que não funciona, desejando voltar para uma versão de 1h30 atrás onde tudo estava funcionando sem problemas.

A coisa fica ainda mais difícil quando há mais de uma pessoa escrevendo código para o mesmo projeto. E afim de evitar a troca de pendrives com arquivos como projeto01_v4_versao_final_de_verdade.zip, sendo passado de mão em mão, os softwares de versionamento de código vieram corrigir esse problema.

O artigo Tudo que você queria saber sobre Git e GitHub, mas tinha vergonha de perguntar explica muito bem o que é o Git, e o que é o GitHub, e traz todo um passo a passo de como começar a usar versionamento de código no seu desenvolvimento.

O que quero fazer aqui é, de forma simples e resumida, listar os principais comandos que uso para:

  • Criar um repositório local
  • Adicionar os arquivos para serem controlados pelo Git
  • Fazer commit (adicionar todas as mudanças ao Git)
  • Criar versões do projeto
  • Hospedar o repositório no GitHub
  • Voltar para uma versão passada do projeto

Vamos a eles:

Criar um repositório local

git init



Adicionar os arquivos para serem controlados pelo Git

Adicionar arquivos pelo nome

git add [nome_do_arquivo]


Adicionar todos os arquivos do projeto

git add *



Fazer commit

git commit -m "mensagem"


Criar versões do projeto (ref)

Criando Tags ou Versões comentadas de um projeto

git tag -a v0.1 -m “Projeto default”

Lista as versões de um projeto

git tag -n


Trocando de versões

git checkout v0.2


Ver diferenças entre versões

git diff v0.1 v0.2



Hospedar o repositório no GitHub

Configuração do Repositório remoto no GitHub

git remote add [nome_do_repositorio] [url_do_repositorio]
ou
git remote add origin git@github.com:[seu_nome_de_usuario_no_GitHub]/[nome_do_repositorio].git


Adicionando o repositório local ao GitHub

git push -u origin master


Transferindo as tags para o GitHub

git push origin --tags


Voltar para uma versão passada do projeto

git reset --hard





Nenhum comentário:

Postar um comentário