Compartilhar via


Configurar um repositório Git

Um repositório Git, ou repositório, é uma pasta na qual o Git acompanha as alterações. Pode haver qualquer número de repositórios em um computador, cada um armazenado em sua própria pasta. Cada repositório Git em um sistema é independente, portanto, as alterações salvas em um repositório Git não afetam o conteúdo de outro.

Um repositório Git contém todas as versões de cada arquivo salvo no repositório. Isso é diferente de outros sistemas de controle de versão que armazenam apenas as diferenças entre os arquivos. O Git armazena as versões do arquivo em uma pasta .git oculta junto com outras informações necessárias para gerenciar o código. O Git salva esses arquivos com muita eficiência, portanto, ter um grande número de versões não significa que ele usa muito espaço em disco. Armazenar cada versão de um arquivo ajuda o Git a mesclar código e facilita o trabalho com várias versões de código.

Os desenvolvedores trabalham com o Git por meio de comandos emitidos enquanto trabalham em um repositório local no computador. Mesmo ao compartilhar código ou receber atualizações da equipe, ele é feito a partir de comandos que atualizam o repositório local. Esse design com foco local é o que torna o Git um sistema de controle de versão distribuída. Cada repo é independente e completo, e o proprietário do repo é responsável por mantê-lo atualizado com as alterações de outros usuários.

Repositórios Git

A maioria das equipes usa um repositório central hospedado em um servidor que todos podem acessar para coordenar suas alterações. O repositório central geralmente é hospedado em uma solução de gerenciamento de controle do código-fonte, como o GitHub ou o Azure DevOps. Uma solução de gerenciamento de controle do código-fonte adiciona recursos e facilita o trabalho em conjunto.

Criar um novo Repositório do Git

Você tem duas opções para criar um repositório Git. Você pode criar um com base no código em uma pasta em um computador ou clonar um de um repositório existente. Se estiver trabalhando com o código que está apenas no computador local, crie um repositório local usando o código nessa pasta. Mas, na maioria das vezes, o código já é compartilhado em um repositório Git, portanto, clonar o repositório existente no computador local é a maneira recomendada de ir.

Criar um novo repositório com base no código existente

Use o git init comando para criar um novo repositório de uma pasta existente no computador. Na linha de comando, navegue até a pasta raiz que contém o código e execute:

> git init

para criar o repositório. Em seguida, adicione todos os arquivos na pasta à primeira confirmação usando os seguintes comandos:

> git add --all

> git commit -m "Initial commit"

Criar um novo repositório a partir de um repositório remoto

Use o git clone comando para copiar o conteúdo de um repositório existente para uma pasta no computador. Na linha de comando, navegue até a pasta para conter o repositório clonado e execute:

> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>

Certifique-se de usar a URL real para o repositório existente em vez da URL do espaço reservado mostrada neste exemplo. Essa URL, chamada URL de clonagem, aponta para um servidor onde a equipe coordena alterações. Obtenha essa URL com a equipe, ou através do botão de clonar no site onde o repositório está hospedado.

Não é necessário adicionar arquivos ou criar uma confirmação inicial quando o repositório é clonado, pois ele foi todo copiado, juntamente com o histórico, do repositório existente durante a operação de clone.

Próximas etapas

O GitHub e o Azure Repos fornecem repositórios Git públicos e privados ilimitados.

Usuário do Visual Studio? Saiba mais sobre como criar e clonar repositórios do Visual Studio neste tutorial do Git.