Dica 1: Passe algum tempo aprendendo o básico do Git
Aprender o básico não significa que você tenha que ler toda a documentação do Git do início ao fim (embora, se esse for o seu caso, eu não o desencorajaria a fazê-lo). Há tanto conteúdo educacional no Git que tenho certeza de que há algo por aí que se adapta às suas preferências pessoais e estilo de aprendizado ideal. Aqui estão alguns recursos de aprendizado do Git para conferir:
- Como começar rapidamente com o Git
- Try Git é um tutorial interativo de 15 minutos do Git
- Tips and Tricks (Ry’s Git Tutorial) é um tutorial prático sobre recursos comuns do Git
- Git O Guia Simples
- Git Ready é um site que possui uma coleção de dicas simples e curtas do Git
- Folha de dicas do Git
- A seção Learn do Git Tower é uma lista de recursos de aprendizado do Git no meu site
- Tutorial oficial do Git
- Treinamento: Git Basics (vídeos) é uma playlist de vídeos do YouTube
- Pro Git é um livro online para ler se você quiser uma compreensão profunda do Git
Dica 2: comece com um fluxo de trabalho Git simples
Menos é mais. Muitas vezes, o Git está associado a fluxos de trabalho complexos. Deixe-me dizer isso: você não precisa dominar completamente o Git para colher instantaneamente seus benefícios.
Os fluxos de trabalho do Git podem ser extremamente simples e, em muitos casos, “simples” é exatamente tudo o que você precisa. Claro, você pode usar vários repositórios remotos, emitir pull requests, rebasear suas alterações, etc., mas não precisa se não quiser.
Começar com um fluxo de trabalho simples também facilita adicionar mais complexidade posteriormente, quando você precisar dos recursos mais avançados do Git. Os recursos avançados estarão lá para você quando você precisar deles. Aqui estão alguns exemplos de vários fluxos de trabalho Git dos quais você pode tirar ideias e inspiração:
- Fluxo de trabalho Git para designers
- Fluxo de trabalho Git de Markus Prinz
- Fluxo de trabalho Git comum de Yehuda Katz
- Fluxo de trabalho Git para equipes ágeis
O ponto principal é este: não se estresse sobre a necessidade de aprender tudo sobre o Git.
Você pode começar a usar o Git hoje.
Dica 3: Pare de ter medo de cometer erros
Uma grande coisa sobre o Git é que ele é quase 100% infalível. Manter as seguintes coisas em mente deve permitir que você durma bem à noite:
- O Git quase nunca exclui dados. Mesmo as ações que parecem excluir itens na realidade adicionam dados ao sistema que permitem desfazer as exclusões rapidamente.
- Você pode desfazer quase tudo no Git. Eu encorajo você a experimentar e explorar o Git e testar suas ideias porque este é um dos maiores benefícios de usar um sistema de controle de versão.
- Cada membro de sua equipe tem um repositório clonado em seu computador. Essencialmente, isso é como um backup redundante de todo o projeto controlado por versão (incluindo o histórico completo) no caso muito improvável de você estragar as coisas e não conseguir recuperar seu erro.
Dica 4: Entenda o conceito de ramificação
O conceito de ramificação no Git é uma das coisas mais úteis que você pode aprender no início. A ramificação permite que você mantenha desenvolvimentos separados de um projeto possível e é um componente chave para ser um usuário eficaz do Git.
Pode não parecer grande coisa no começo, mas uma vez que você entenda completamente o conceito de ramificação, você se perguntará como poderia ter vivido sem essa habilidade. Embora outros sistemas de controle de versão também usem o conceito de ramificação, o Git é o primeiro sistema que realmente o torna fácil e útil. Aqui estão alguns recursos para ler que ajudarão você a entender o conceito de ramificação do Git:
- AprendaGitBranching! é um tutorial interativo sobre ramificação do Git
- Git Basic Branching and Merging
- Branch Wizardry é um pequeno guia sobre ramificação e mesclagem do Git
- Git Branches é um tutorial simples com muitas ilustrações
- Um modelo de ramificação Git bem-sucedido