Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md

README.md

Git

Git do jeito correto

Sumário

[⬅︎ Voltar para Boas Práticas]

Mantendo um repositório

  • Evite versionar arquivos específicos do seu computador ou processo de desenvolvimento.

  • Exclua branches locais e remotas após o merge.

  • Trabalhe em uma feature branch.

  • Baixe atualizações dos remotes frequentemente.

    • Prefira git pull --rebase, para evitar merges desnecessários.

[⬆︎ Topo]

Commits

  • Use mensagens em português.

  • Escreva uma boa mensagem de commit. (?)

    • Formato de exemplo:
      Resumo no presente com menos de 50 caracteres.
      
      Escreva mais texto explicativo para documentar as suas mudanças
      
      * Mais informações sobre o commit (até 72 caracteres).
      * Mais informações sobre o commit (até 72 caracteres).
      
      http:://project.management-system.com/ticket/123
      
  • Evite utilizar git commit -m "".

    • Este comando impede que você escreva mensagens com múltiplas linhas com facilidade. Sem o -m, você escreverá suas mensagens no vi.
    • O vim já ajuda você a escrever bons commits, quebrando o texto na coluna correta.
  • Prefira git commit --verbose

    • Poder ver o diff dos arquivos a serem commitados é uma grande facilidade.
  • Procure responder as seguintes perguntas na sua mensagem de commit: (?)

    1. Por que essa alteração é necessária?
    2. Como essa alteração resolve o problema?
    3. Quais os efeitos colaterais desta alteração?

[⬆︎ Topo]

Fluxo de trabalho

  1. Atualize seu repositório local ou clone um remoto.

    • atualizando repositório local

      git checkout master
      git pull --rebase
      
    • clonando repositório remoto

      git clone <git-url>
      cd <project-name>
      
  2. Crie uma feature branch local.

    git checkout -b <branch-name>
    
  3. Realize um rebase frequentemente para incorporar mudanças.

    git fetch origin
    git rebase origin/master
    
  4. Adicione suas alterações.

    git add --all
    
  5. Escreva uma boa mensagem de commit.

  6. Compartilhe a sua branch.

    git push origin <branch-name>
    
  7. Após o merge com a branch master (ou outra principal), remova suas branches.

    • removendo uma branch local

      git branch --delete <branch-name>
      
    • removendo uma branch remota.

      git push origin --delete <branch-name>
      

[⬆︎ Topo]

Dicas de leitura

[⬆︎ Topo]

Referências

  • Guides por Toughtbot
    • Este guia também é uma adaptação do Guides da Thoughtbot.
  • git-useful
    • Uma lista de comandos úteis para utilizar git no Terminal.

[⬆︎ Topo]

You can’t perform that action at this time.