Configurar um repositório GIT

Um repositório Git, ou repo, é uma pasta na qual o Git controla 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. Ele é diferente de outros sistemas de controle de versão que armazenam apenas as diferenças entre arquivos. O Git armazena as versões de arquivos em uma pasta .git oculta juntamente com outras informações necessárias para gerenciar o código. O Git salva esses arquivos de forma muito eficiente, portanto, ter muitas versões não significa usar muito espaço em disco. Armazenar cada versão de um arquivo ajuda o Git a melhor mesclar o código e facilita e acelera 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 um código ou obter atualizações da equipe, isso é feito a partir de comandos que atualizam o repositório local. Esse esquema com foco 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 outras pessoas.

Git repositories

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 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 com base no código em uma pasta de um computador ou clonar a partir de um repositório existente. Se você estiver trabalhando com um 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 é recomendado.

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

Use o comando git init 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 repositório. Em seguida, adicione todos os arquivos na pasta ao primeiro commit 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 comando git clone para copiar o conteúdo de um repositório existente para uma pasta no computador. Na linha de comando, navegue até a pasta que armazenará o repositório clonado e execute:

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

Use a URL real para o repositório existente em vez da URL de espaço reservado mostrada neste exemplo. Essa URL, chamada de URL de clonagem, aponta para um servidor em que a equipe coordena as alterações. Obtenha essa URL da equipe ou do botão de clonagem no site em que o repositório está hospedado.

Não é necessário adicionar arquivos ou criar um commit inicial quando o repositório é clonado, pois ele foi copiado por completo, juntamente com o histórico, a partir do repositório existente durante a operação de clonagem.

Próximas etapas

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

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