Git Reference

13750 palavras 55 páginas
GIT

Sumário

1. Primeiros passos

Esse capítulo trata dos primeiros passos usando o Git. Inicialmente explicaremos alguns fundamentos sobre ferramentas de controle de versão, passaremos ao tópico de como instalar o Git no seu sistema e finalmente como configurá-lo para começar a trabalhar. Ao final do capítulo você entenderá porque o Git é muito utilizado, porque usá-lo e como usá-lo.
1.1 Sobre Controle de Versão
O que é controle de versão, e por que você deve se importar? O controle de versão é um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas. Mesmo que os exemplos desse livro mostrem arquivos de código fonte sob controle de versão, você pode usá-lo com praticamente qualquer tipo de arquivo em um computador.
Se você é um designer gráfico ou um web designer e quer manter todas as versões de uma imagem ou layout (o que você certamente gostaria), usar um Sistema de Controle de Versão (Version Control System ou VCS) é uma decisão sábia. Ele permite reverter arquivos para um estado anterior, reverter um projeto inteiro para um estado anterior, comparar mudanças feitas ao decorrer do tempo, ver quem foi o último a modificar algo que pode estar causando problemas, quem introduziu um bug e quando, e muito mais. Usar um VCS normalmente significa que se você estragou algo ou perdeu arquivos, poderá facilmente reavê-los. Além disso, você pode controlar tudo sem maiores esforços.

1.1.1 Sistemas de Controle de Versão Locais
O método preferido de controle de versão por muitas pessoas é copiar arquivos em outro diretório (talvez um diretório com data e hora, se forem espertos). Esta abordagem é muito comum por ser tão simples, mas é também muito suscetível a erros. É fácil esquecer em qual diretório você está e gravar acidentalmente no arquivo errado ou sobrescrever arquivos sem querer.
Para lidar com esse problema, alguns programadores desenvolveram

Relacionados

  • Nucleo linux
    4213 palavras | 17 páginas
  • Monografia V38 FINAL 27 11 2008
    21450 palavras | 86 páginas
  • Desenvolvimento de aplicações nativas para a Plataforma Android
    1587 palavras | 7 páginas
  • Projeto integrador
    6254 palavras | 26 páginas
  • A Hip Tese De Kuznets E Mudan A Na Rela O Entre Desigualdade E Crescimento De Renda No Brasil
    12813 palavras | 52 páginas
  • Desenvolvimento de uma Rede Social Baseada em Geolocalizacao
    75682 palavras | 303 páginas
  • Controle de qualidade na coleta do espécime diagnóstico sanguíneo: iluminando uma fase escura de erros pré-analíticos
    4380 palavras | 18 páginas
  • Ruby on Rails coloque sua aplicacao web nos trilhos Casa do Codigo
    55030 palavras | 221 páginas
  • Amadeus
    24141 palavras | 97 páginas
  • ARQUITETURA E DESENVOLVIMENTO DE UMA APLICAÇÃO WEB DISTRIBUÍDA BASEADA EM JAVASCRIPT
    8058 palavras | 33 páginas