38. Repositórios bare

Metas

  • Aprender como criar repositórios bare.

Um repositório bare é um repositório que não tem um diretório de trabalho. Ele contém apenas o diretório .git, o diretório no qual o Git armazena todos os seus dados internos. O principal objetivo desses repositórios é ser um repositório central para o qual os desenvolvedores podem enviar e receber arquivos, portanto, não há necessidade de ter um diretório de trabalho. Os repositórios básicos também são usados nos serviços de hospedagem do Git, como o GitHub e o GitLab. Nas próximas lições, aprenderemos a criar um repositório bare e a fazer push para ele.

01 Criando um repositório bare

Execute

cd ..
git clone --bare work work.git
ls work.git

Agora nós estamos no diretório repositories.

Resultado

$ git clone --bare work work.git
Cloning into bare repository 'work.git'...
done.
$ ls work.git
branches
config
description
HEAD
hooks
info
objects
packed-refs
refs

A convenção é que os repositórios que terminam em .git são repositórios simples. Podemos ver que não há diretório de trabalho no repositório work.git. Essencialmente, ele nada mais é do que o diretório .git de um repositório normal.