441 Shares 2134 views

Git – o que é? Git para iniciantes: Descrição

Muitos dos envolvidos com desenvolvimento de software, ouviu falar sobre Git. Quais são as três letras? É importante compreender a descrição, bem como os princípios de operação, para continuar a usar de forma eficaz este sistema de controle de versão, que, ao contrário de outros sistemas semelhantes são totalmente diferentes conceitos de informação, trabalho com ele, apesar de uma interface de usuário similar. Então, o que é Git?

descrição

Git é um sistema de controle de versão distribuído para o arquivo recém-desenvolvido. Foi criado em 2005. O autor do sistema operacional Linux. O sistema sincroniza o trabalho com o site, bem como manter e atualizar as alterações aos arquivos. Esta é uma abordagem muito conveniente quando se trabalha em um projeto de alguns desenvolvedores. Até à data, é Git é usado em muitos projetos famosos. Que tal uso? Por exemplo, o desenvolvimento do sistema operacional Android está envolvida em um grande número de programadores. Seria muito inconveniente se um deles fez a diferença, enquanto outros não sabem sobre ele. Git também permite que todos estar ciente de todas as mudanças, e em caso de erros para voltar a versões anteriores de arquivos.

Usando instantâneos, não manchas

A principal diferença entre outros Git e sistemas de controle de versão é que ele olha para os dados. A maioria das informações programas de loja como uma lista de alterações, chamada patches para arquivos. Tais sistemas incluem os dados armazenados como um conjunto de arquivos, bem como um conjunto de alterações que são feitas para cada arquivo em relação ao tempo. Como armazenar sua Git dados? O que existe neste sistema que o diferencia dos outros? Em vez de manchas, os dados armazenados é considerada um conjunto de moldes de um sistema de arquivo pequeno. Sempre que um usuário comete uma nova versão do projeto, o sistema só mantém o status do arquivo molde no momento. Para aumentar a eficiência no caso em que o arquivo não foi alterado, o sistema não salvá-lo e faz uma referência a uma cópia salva anteriormente que tinha sido feito até à data.

É uma diferença muito importante a partir de outros sistemas de vigilância, que é inerente na GIT. Qual é a diferença entre os benefícios? Git torna-se como um sistema de arquivo pequeno, com ferramentas muito poderosas que são executados em cima dela.

operações vantajosamente locais

Para realizar a maioria das operações no Git, só precisa de arquivos e recursos locais. Isto significa que, na maioria dos casos, não há necessidade de dados armazenados em outros computadores na rede. Desde todas as alterações no projeto são no disco, executar operações que acontecem na velocidade da luz. Por exemplo, para visualizar o histórico do projeto, não é necessário fazer o download a partir do servidor. Ela leu a partir de um repositório local no computador. Se você quiser ver as mudanças entre a versão do arquivo, que foi feita há um mês, eo atual, você pode fazê-lo muito rapidamente, sem recorrer ao servidor.

Outra obra local é algo que pode ser um monte de coisas para fazer, sem uma conexão de rede. Por exemplo, um desenvolvedor pode fazer alterações durante o transporte. Em muitos sistemas de controle, isso não é possível.

Observação da integridade dos dados

Antes de salvar qualquer arquivo, é atribuído um código na forma de uma soma de verificação calculado diretamente Git. O que é uma soma de verificação? Este valor, que é calculado utilizando um algoritmo especial e é usada para verificar a integridade dos dados durante o armazenamento e transmissão. É impossível mudar nada sem o conhecimento do Git, e é um componente importante da filosofia do sistema.

Estes muitas vezes adicionados

Quase todas as atividades que ocorrem no Git, adicionado ao banco de dados. Eles são muito difíceis de remover. Você só pode perder as informações armazenadas não é ainda, mas a perda é excluída quando se encaixar no lugar. Por esta razão, muitas pessoas escolhê-lo Git, porque então você pode conduzir experimentos sem o risco de fazer algo irreparável.

status do arquivo

Trabalhando com Git para iniciantes envolve lembrando que o arquivo pode estar em um dos três estados:

  • Fixo, ou seja, o arquivo é armazenado no armazenamento local.
  • Alterada quando as alterações foram feitas, mas ainda não executadas preservação.
  • Preparado – mudou arquivos que estão marcados para a preservação.

Então, em projetos que usam o Git, existem três seções para os diferentes estados do arquivo:

  • O diretório Git, que armazena a base de dados de metadados e objeto. Esta é a parte mais importante do sistema.
  • Diretório de trabalho, que é extraído a partir da cópia do banco de dados de qualquer versão do projeto.
  • Arquivo contendo informações sobre a preservação subseqüente.

instalar o Git

A primeira coisa que você precisa fazer, a fim de usar um sistema de controle de versão – instalá-lo. Existem várias maneiras de fazer isso. Duas opções principais:

  • Instalando o Git a partir da fonte.
  • pacote de instalação para a sua plataforma.

Instalando o Git a partir da fonte

Quando disponível, uma melhor utilização desta opção, como a versão mais recente estará disponível. Cada atualização geralmente contém uma série de melhorias úteis para a interface do usuário. É por isso que, se você estiver instalando a partir da fonte não é muito difícil para você, é melhor escolher. Sim, e distribuições Linux incluem a maioria dos pacotes obsoletos.

Você precisa instalar as bibliotecas necessárias: expatriados, onda, libiconv, openssl, zlib. Depois de instalá-los, você pode baixar o mais recente sistema de controle de versão, compilá-lo e instalá-lo.

Instalação no Windows

Se você não tem Linux, como eu quero usar Git, o Windows também suporta este sistema. E é muito fácil de instalar. Há uma msysGit projeto, o procedimento de instalação é um dos mais fáceis. Você só precisa fazer o download do arquivo de instalação, que pode ser encontrado na página GitHub do projeto, e depois executá-lo. Após a instalação no seu computador será duas versões – gráfica e console.

configuração inicial Git

Uma vez que o sistema de controle é instalado no computador, você precisará realizar algumas etapas para configurar o ambiente para o usuário. Isso é feito apenas uma vez. Ao atualizar todas as configurações são salvas. Eles podem ser alterados a qualquer momento.

Git inclui um git config utilitário, que permite fazer ajustes e controlar o funcionamento do sistema, bem como aparência. Estes parâmetros podem ser armazenadas em três locais:

  • O arquivo que contém os valores que são comuns a todos os usuários e repositórios.
  • O arquivo que contém as configurações do usuário específico.
  • No arquivo de configuração localizado no repositório atual. Tais parâmetros são válidos apenas para ele.

nome personalizado

Em primeiro lugar, após a instalação, você deve fornecer um nome de usuário e e-mail. Isto é muito importante, pois cada commit (salvar estado) contém os dados. Eles estão incluídos nos commits todos transmissíveis e não pode ser alterado posteriormente.

Se você especificar a opção -global, essas configurações terão de ser feito uma vez.

Selecionando um editor de texto

Depois de especificar o nome do editor que escolher, qual seria necessário ao digitar mensagens em Git. Por omissão irá usar o editor padrão do sistema operacional. Se o usuário quiser usar o outro, você precisa registrá-lo no arquivo de configuração em linha core.editor.

Verifique as configurações

Para saber o básico de Git, você deve ser capaz de verificar as configurações usadas. Para este efeito, a equipe do git do -list configuração. Ele exibe todas as opções disponíveis que podem ser encontrados. Alguns nomes de opções podem ser listadas mais de uma vez. Isto é devido ao fato de que Git lê a mesma chave de diferentes arquivos. Nesta situação, o último valor é usado para cada chave. É possível verificar os valores de certas chaves que se encaixam na equipe no lugar de «–list» – «{key}".

Como criar um repositório

Para atingir esse objetivo de duas maneiras. O primeiro é para importar no diretório atual, ou o projeto. O segundo – um clone do servidor de um repositório existente.

Criar neste diretório

Se o usuário decidir para começar a usar o Git para um projeto existente, ele deve ir para o diretório e inicializar o sistema. Isto requer uma inicialização equipe git. Ele cria um subdiretório no diretório que irá conter todos os arquivos necessários. Nesta fase, ainda não instalado o controle de versão no projeto. Para adicionar arquivos para controlar sua necessidade de indexar e fazer a primeira fixação das mudanças.

clonagem de um repositório

Para obter uma cópia de um repositório existente precisa de um clone equipe git. Com a ajuda de Git recebe uma cópia de quase todos os dados do servidor. Isso se aplica a todas as versões de cada arquivo. Um recurso muito útil, como no caso de falha do programador servidor pode usar o clone em qualquer cliente para retornar o servidor para o estado em que estava quando a clonagem. Isso é semelhante a um ponto de restauração.

Excluindo um arquivo no Git

Desinstalar qualquer arquivo pode ser, se excluirmos-lo do índice, ou seja, os arquivos monitorados. Isso requer um rm equipe git. Ele também remove o arquivo do diretório do usuário. Então você precisa para realizar a cometer. Depois dele, o arquivo simplesmente desaparecem e deixam de ser monitorado. Se ele for alterado, e já está indexado, em seguida, aplicar uma remoção forçada com a opção -f. Tal método vai evitar a remoção de dados que ainda não tem inscritos no instantâneo, e que não há maneira de restaurar o sistema.

cancelar alterações

A qualquer momento, pode ser necessário abolir qualquer ação. Se o usuário tiver cometer cedo, esquecendo-se de adicionar alguns arquivos, é possível ultrapassá-lo usando a –amend opção. Tais comandos são usados para a prática do índice. Se após a última gravação não foi feita nenhuma alteração, o projeto será na mesma condição, eo editor será os comentários, onde o usuário pode editar tudo que você precisa. Deve ser lembrado que nem todo o cancelamento da operação será cancelado. Às vezes você pode excluir permanentemente os dados necessários. Deve estar atento.

resultados

Agora, o usuário deve formar uma idéia do que o Git, por que precisa deste sistema de controle de versão, como ele difere de outros produtos similares. É claro que uma revisão completa é necessário instalar uma versão de trabalho do Git com as configurações pessoais para si mesmos. Não impedirá qualquer curso tutorial ou vídeo em Git para "dummies", que será capaz de manter o usuário passo a passo através do processo de trabalhar com o sistema.