Quem sou eu

Minha foto

Formado em Computação, desenvolvedor web, interessado em tecnologia, metaleiro e um gamer inveterado.

Pesquisar

quarta-feira, 8 de maio de 2013

GIT - Visão geral e comandos úteis

Git é um sistema de controle de versão distribuído grátis e de código aberto,  desenhado para lidar com tudo, desde pequenos até grandes projetos com rapidez e eficiência.

Para instalar:

Ou também pode ser usado os famosos apt-get, yum, ports, etc.

Fluxo

Seu repositório consiste em três "árvores" mantidas pelo git. A primeira delas é sua Working Directory que contém os arquivos vigentes que estão na máquina. A segunda é a Index que funciona como uma área temporária, que contém as mudanças propostas pelos comandos "add" e finalmente a HEAD que aponta para o último commit (confirmação) que você fez.


Comandos mais utilizados:

  • git init
    • Para criar um novo repositório
  • git clone usuário@servidor:/caminho/para/o/repositório
    • Para clonar um repositório em um servidor remoto
  • git add /caminho/para/o/arquivo
    • Para adicionar um arquivo que foi criado e ainda não está sob controle do git
  • git add .
    • Para adicionar todos os arquivos, novos e modificados
  • git commit -m 'comentario sobre sua mudança'
    • Para dar o commit nas alterações propostas pelo add
  • git pull origin master
    • Fazer o download das ultima revisão dos arquivos do repositorio (Head)
  • git push origin master
    • Enviar a árvore do repositório (Head) as mudanças do commit
  • git status
    • Verificar o status de cada arquivo/pasta no repositório
  • git remote add origin <servidor>
    • Se você não clonou um repositório existente e quer conectar seu repositório a um servidor remoto, você deve adicioná-lo

Na prática

  1. git clone usuário@servidor:/caminho/para/o/repositório
  2. git pull origin master
  3. Crie/modifique os arquivos
  4. git add .
  5. git commit -m 'comentario sobre sua mudança'
  6. git push origin master


Links Úteis