terça-feira, 15 de julho de 2014

Controle de versão - Git, aprendendo linhas de comando

Correndo para tentar me inteirar sobre uma infinidade de conhecimentos tecnológicos, tenho que definir bem minhas prioridades.
Um pouco de PHP e MySQL não irão me bastar, e como organização é crucial para o desenvolvimento de projetos bem feitos, decidi que é o momento de conhecer melhor o tema: controle de versão.

Git, SVN e Mercurial foram os nomes que mais se destacaram. Em especial, o grandioso Git me parece a escolha óbvia, ainda mais por ter utilizado de um repositório no GitHub para desenvolver meu trabalho de conclusão de curso. Devo dizer que sem essa ferramenta teria sido um período muito mais caótico do que foi.

Minha experiência até então foi simplificada ao extremo, e tudo o que precisei foi fazer commits através do aplicativo de desktop para Windows, que é uma facilidade tremenda. Tão fácil, que nem mesmo me dei conta de todas a maravilha com que estava lidando.

Com mais atenção tenho visto a preciosidade que é manter um controle sobre as etapas e branches de um projeto, e me parece impossível desenvolver qualquer novo projeto sem um repositório controlado.

Agora tenho de abandonar a preguiça e partir para o obscuro* mundo das linhas de comando através de terminal, que em muito prometem agilizar minha vida.
*Obscuro para quem, como eu, se acostumou tanto à interfaces gráficas que não sabe o que interagir com o computador sem as facilidades de cliques e ações prontas. Adeus preguiça, você nunca me fez bem.

git config --global user.name 'Cid'
git config --global global user.email 'felipe_lima_simoes@hotmail.com'
git init
git add .
git status
git commit m- "Primeiro commit por terminal"
git clone
git log
git checktou codigomuitoloucodocommitdetemposatras
gitk