Desenvolvimento

18 abr, 2013

Utilizando o GIT via command line Windows

Publicidade

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!!