Um repositório Bare é um repositório Git que não possui um diretório de trabalho (você não vê os arquivos do projeto, apenas o histórico). Ele é ideal para servir como um servidor central onde você faz push e pull.
1. Preparação do Servidor (Debian 13 ou Rocky Linux 10)
Acesse sua VPS via SSH e instale o Git:
Debian 13:
bash
sudo apt update && sudo apt install git -yRocky Linux 10:
bash
sudo dnf install git -y2. Configurando o Usuário Git
Para maior segurança, crie um usuário dedicado:
bash
sudo adduser git
# Defina uma senha ou configure chaves SSH para acesso sem senha (recomendado)3. Criando o Repositório Bare
Mude para o usuário git e crie a pasta do seu projeto:
bash
sudo su - git
mkdir my-project.git
cd my-project.git
git init --bare4. Conectando sua Máquina Local
No seu computador, dentro da pasta do seu projeto local:
bash
# Adicione o servidor como remoto
git remote add origin git@IP_DA_SUA_VPS:my-project.git
# Envie seus arquivos
git push -u origin main5. Clonando em Outra Máquina
Para baixar o projeto em outro local:
bash
git clone git@IP_DA_SUA_VPS:my-project.git