Primeiros Passos com git — Parte 1
Bora perder o medo de resolver conflitos e começar a usar o terminal.
Controle de versão !!
O que é controle de versão, e por que você deve se importar? O controle de versão é um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas. Leia a história completa https://git-scm.com/book/pt-br/v1/Primeiros-passos-Sobre-Controle-de-Vers%C3%A3o
Mas para que precisamos controlar versões do nosso código ?
Quando trabalhamos em equipe, muitas vezes precisamos desenvolver grandes features. Mas isso não quer dizer que teremos que desenvolve-la sozinhos, ou seja, podem ter um, dois ou n devs trabalhando em um mesmo arquivo, e se isso acontece (é bem comum) como faremos para evitar conflitos ?
O que são conflitos ? é bem simples, quando dois devs estão trabalhando em um mesmo arquivo, ambos podem escrever funções ou métodos com o mesmo nome, mas com códigos diferentes, isso resultaria em um conflito !! E como resolver isso ? Você simplesmente ignora o que o seu colega de trabalho fez a assume que o seu código está certo ? Talvez essa não seja a melhor solução para um conflito !!
Foi pensando nesse tipo de coisa que Linus Torvalds (inventor do linux) criou essa fantástica ferramenta de versionamento de código.
Instalando o Git na sua máquina
Se você utiliza alguma versão de linux: https://git-scm.com/download/linux para usuários de windows: https://git-scm.com/download/win (Obs: para usuários de windows é disponibilizado um gitbash) e para quem usa mac: https://git-scm.com/download/mac
Não é nenhum mistério fazer a instalação, sendo que em qualquer uma das plataformas basta executar um simples comando e no caso do windows, basta dar next, next e next, para finalizar a instalação com sucesso.
Para conferir se o git realmente foi instalado na sua máquina, digite no terminal (gitbash no caso do windows) git --version
se o resultado for algo como git version x.x.x
parabéns, o git já está disponível para podermos configurar.
Configurando nosso git
Quando fazemos um commit
é necessário termos um nome de usuário e senha, então vamos começar a configurar essa bagaça.
Vamos começar configurando o nosso nome de user e email. É bem tranquilo, abra o terminal e digite git config --global user.name "Seu nome de usuário"
e git config -- user.email seu email
.
Agora vamos configurar nosso editor para commits
e coisas afins. Digite git config --global core.editor nome do editor
eu recomendo o VIM
se não conhece o básico sobre VIM
escrevi um post para quem quer aprender pelo menos o básico e conseguir se virar bem. Lembrando que no caso do windows para mudarmos o editor padrão git config --global core.editor "'C:/Program caminho do seu editor' -multiInst -nosession"
e se o sistema operacional for 32 bits git config --global core.editor "'C:/Program Files (x86)/sublimeText/sublimeText.exe' -multiInst -nosession"
Por ultimo para saber se nossa configuração está certinha digitamos no terminal git config --list
Bem é isso, espero que tenham gostado, lembrem que qualquer informação que deixei passar, ou se quiserem adicionar qualquer coisa postem nos comentários. Se esse artigo foi útil e puder me pagar um café ficarei feliz. Abraços quentinhos para vocês !!