+10 Dicas de Git / Github
11. Como acompanhar o fork de um projeto?
git remote add <https://url-do-fork.git>
Para ver todos os remotes do repo que você tem localmente:
git remote -v
Para usar, é só trocar origin pelo nome que você deu ao remote:
git pull , git checkout nome-fork/branch…
12. Como não correr o risco de perder o que já foi feito mesmo que você ainda não tenha concluído?
Basta você commitar e adicionar na mensagem “WIP” antes, que significa Work in Progress.
Quando estiver tudo pronto é só dar commit –amend e tirar o WIP da mensagem.
13. Escreva mensagens de commit concisas e específicas.
Quanto mais detalhada for a descrição do commit, melhor será futuramente, principalmente se seu código não for muito comentado.
14. Quanto mais commits melhor.
A função funcionou? commita. O teste passou? commita.
Essa tática vai te ajudar bastante no futuro caso precise desfazer algo, buscar bugs ou reaproveitar seu código.
Mesmo que ainda não esteja 100%, commita com “WIP” na frente.
15. Mais sobre WIP: essa dica irá servir quando você estiver numa branch separada.
Se tiver trabalhando com alguém na mesma branch, é bom avisar para não correr o risco de mandar código quebrado pro seu parceiro.
Evite mandar WIP pra master, já que devemos sempre evitar modificar o passado dessa branch
16. Como fazer alguma modificação em um commit do passado que não seja o último?
Por exemplo para tirar um commit WIP, usamos o git rebase -i, que é o rebase interativo.
17. Criou uma branch com o nome errado e só percebeu depois, na hora de dar push?
Calma, não é o fim:
git branch -m nome-velho nome-novo
18. Tem dificuldade com vim ou outro editor de linha de comando?
Você pode muito bem trocar o editor padrão que o git usa para escrever as mensagens de commit ou resolver conflitos:
git config --global core.editor "seu-editor"
19. É entediante ter de adicionar arquivo por arquivo?
Ao invés de dar git add . e vez ou outra subir o que não deve, use git add -u que ele vai adicionar só os arquivos que já foram trackeados pelo git. Ou seja, nunca use git add .
20. Use git stash pra guardar temporariamente os arquivos modificados que ainda não foram commitados.
Útil quando precisa trocar de branch, por ex: testar o código sem suas mudanças, ou testar em outra branch. Pra “pegar” as mudanças de volta git stash pop.
Deseja saber mais sobre como usar o Git e o GitHub, confira os recursos nos seguintes links:
git-scm.com – O site principal e a documentação do Git
help.github.com – Documentação de ajuda do GitHub