Dev (Back & Front)ARTIGO

Utilizando o GIT via command line Windows

No artigo de hoje vamos ver como usar o git via linha de comando no Windows. Acredito que é a melhor forma de usá-lo.

Olá, pessoal! No artigo de hoje vamos ver como  usar o git via linha de comando no Windows. Acredito que é a melhor forma de usá-lo. Quem vem do SVN e está acostumado com plugins e ferramentas pode se sentir um pouco desconfortável, mas é uma questão de tempo. Já existem ferramentas GUI para o git disponíveis, porém eu já tive problemas em não conseguir fazer commit ou conectar a repositório remoto.

Vou considerar que você já tem o git for Windows instalado na máquina – se não tiver, dá uma olhada aqui e faça a instalação que é super simples. Após ter instalado, é hora de criamos uma pasta que será o nosso repositório no git, no meu caso criei uma para exemplo conforme a seguir:

09

Se você fez a instalação na sua área de trabalho, deve ter o git Shell. Abra-o para que os comandos do git sejam reconhecidos. Quando instalou o git havia uma opção de pode usar o comando git dentro do prompt do Windows. Eu particularmente não gosto, prefiro usar o git Shell, porque ele fica colorido, seguindo uma formatação do git e acho que ajuda no dia-dia.

Agora vamos dizer que a pasta que criamos é um repositório git, basta digitarmos git init e uma pasta .git é criada dentro do repositório. Se ela não aparecer no Windows Explorer, veja se as configurações do seu Windows não está para não exibir arquivos ocultos, pois essa pasta é criada como “oculto”.

Vamos adicionar  um arquivo no repositório:

02

Agora com os arquivos, vamos ver o status do nosso repositório com git status:03

Observe que o git nos retorna como está o nosso repositório; não há nada para commit. Antes, precisamos criar um usuário global para  que possamos identificar de quem foi o commit.

04

Fazendo track do arquivo

Agora precisamos dizer ao git para cuidar do track desse arquivo:

git <nome do arquivo>

05

O pulo do gato é que quando isso acontece, o arquivo vai para o INDEX do git. Ele ainda não foi comitado, apenas é candidato para isso. E toda vez que o arquivo for modificado, vamos executar esse comando novamente para dizer que ele é candidato para ser comitado. A diferença aqui é que se eu modificar um arquivo e não dar um add para ser candidato ao commit, simplesmente o git ignora o  arquivo modificado e só comita o que é candidate. Percebeu  a diferença?

Depois do INDEX quando o arquivo é comitado vai para o HEAD. Se executarmos git status agora veremos os arquivos candidate (em verde)06

Comitando

Para comitar é bem simples git commit –m ‘bla bla’

07

Somos obrigados a colocar uma mensagem no commit; se não colocar o –m, o git vai abrir uma tela pedindo para informamos. Então não tem como escapar.

08

Agora vamos ver o histórico dos commit

Git log

09

Nos mostra todo histórico do repositório.

Pronto. Simples, não?

Observe que trabalhamos offline o tempo todo. Uma das vantagens do git.

Vou ficando por aqui… See ya!!

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&amp;T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil