Partilhar via


Configurar um repositório Git

Um repositório Git, ou repo, é uma pasta na qual o Git rastreia 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 todos os arquivos salvos 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 de forma muito eficiente, então 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 melhor o código e torna o trabalho com várias versões de código rápido e fácil.

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 obter atualizações da equipe, isso é feito a partir de comandos que atualizam o repositório local. Esse design focado no local é o que torna o Git um sistema de controle de versão distribuído. Cada repositório é independente, e o proprietário do repositório é responsável por mantê-lo atualizado com as alterações de outros.

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 de origem, como o GitHub ou o Azure DevOps. Uma solução de gerenciamento de controle de origem adiciona recursos e facilita o trabalho em conjunto.

Criar um novo repositório Git

Você tem duas opções para criar um repositório Git. Você pode criar um a partir do código em uma pasta em um computador ou clonar um de um repositório existente. Se estiver trabalhando com 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 para o computador local é o caminho recomendado.

Criar um novo repositório a partir do código existente

Use o git init comando para criar um novo repositório a partir 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 repo. 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 que contém 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 de exemplo mostrada neste exemplo. Esta URL, chamada URL de clone, aponta para um servidor onde a equipa coordena as alterações. Obtenha esse URL da equipe ou do botão de clone 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 tudo foi copiado, juntamente com o histórico, do repositório existente durante a operação de clonagem.

Próximos passos

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

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