Bem-vindo ao meu espaço pessoal onde compartilho anotações, insights e tutoriais sobre programação e desenvolvimento de software. Este é meu caderno digital de aprendizado.
Aqui você encontra aqueles detalhes técnicos que sempre esquecemos, configurações úteis e soluções para problemas comuns. Tudo organizado para consulta rápida quando precisar.
Usando git mergetool para resolver conflitos visualmente. Também
descobri que git log --merge mostra apenas commits envolvidos no conflito. Usar
git diff --ours e git diff --theirs ajuda a entender as mudanças
conflitantes.
Configurações essenciais do Git: nome, e-mail, editor padrão e aliases úteis. Um ambiente bem configurado acelera o fluxo de trabalho e evita erros recorrentes.
Soluções para os erros mais comuns ao fazer push via SSH: chave não adicionada ao
agente, permissões incorretas no arquivo ~/.ssh/config e problemas de autenticação no
GitHub.
O ciclo essencial: clone, branch, add,
commit, push e pull request. Entender esse fluxo é a base
para trabalhar colaborativamente em qualquer projeto.
Gravar macros com q + letra é incrivelmente útil para edições
repetitivas. Exemplo: qa para começar a gravar no registro 'a', fazer as edições,
q para parar, e @a para executar. Para repetir várias vezes:
10@a executa 10 vezes.