Série Git:Utilizando o GIT via command line Windows

Olá Pessoal,

No post de hoje vamos ver como  usar o git via linha de comando no Windows. Acredito que é a melhor forma de usar o git. Quem vem do SVN e está acostumado com plugins e ferramentas pode se sentir um pouco desconfortável, mas é uma questão de tempo. Apesar de que já há 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 etc.

Lets go…

Starting…

Vou considerar que você já tem o git for Windows instalado na máquina, se não tiver, dá uma olhada nos links a seguir e faça a instalação que é super simples:

http://git-scm.com/downloads 

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:



 

Se você fez a instalação na sua área de trabalho deve ter o git Shell, abra ele 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

 

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

 

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.

Git config –global user.name “Camilo Lopes”

Git config –global user.email camilo@camilolopes.com.br

 

Fazendo track do arquivo

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

git add <nome do arquivo>

 

É isso ai. 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 ser comitado. 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ó commit 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)

 

Comitando

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

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.

Verificando histórico de commit

Agora vamos ver o histórico dos commit

Git log

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

Deixe um comentário

O seu endereço de e-mail não será publicado.