DEV Community

Cover image for Como Criar e Gerenciar Seu Próprio Repositório Git em um Servidor Particular
Samuel Starts
Samuel Starts

Posted on

Como Criar e Gerenciar Seu Próprio Repositório Git em um Servidor Particular

Neste tutorial, vamos aprender como configurar um repositório Git em seu servidor pessoal e sincronizar com seu computador local. Esse é um processo útil para manter seus projetos organizados e sob controle de versão.

Criando um Repositório Privado no Servidor

  1. Crie uma pasta para seus projetos Git: Para manter seus repositórios organizados, crie uma pasta dedicada para seus projetos Git dentro do diretório do seu usuário:
   mkdir ~/git
Enter fullscreen mode Exit fullscreen mode
  1. Crie um diretório específico para o projeto: Agora, crie um diretório para o seu projeto, adicionando o sufixo .git ao nome para indicar que é um repositório Git:
   mkdir ~/git/projeto.git
Enter fullscreen mode Exit fullscreen mode

Inicializando um Novo Repositório Git

Dentro da pasta do seu projeto, inicialize o repositório com o comando git init:

cd ~/git/projeto.git
git init --bare
Enter fullscreen mode Exit fullscreen mode

Esse comando cria um repositório Git vazio no servidor, pronto para receber commits.

A opção --bare é usada porque este repositório será o remoto, e não um repositório de trabalho. Ele apenas armazenará o histórico de commits, sem um workspace ativo.

Agora, executando ls -la, você verá a pasta .git que o Git criou para armazenar o histórico do projeto.

Clonando o Repositório no Seu Computador Local

Com o repositório configurado no servidor, é hora de cloná-lo para o seu ambiente local. Execute o comando a seguir no seu terminal local:

git clone [usuario]@[ip_do_servidor]:~/git/projeto.git
Enter fullscreen mode Exit fullscreen mode

Isso criará uma cópia local do repositório no seu computador, onde você poderá desenvolver e gerenciar os arquivos do projeto.

Salvando Alterações no Repositório

Agora que você tem uma cópia do repositório, pode começar a adicionar arquivos e fazer commits. Como exemplo, crie um arquivo README.md com informações básicas sobre o projeto:

# Nome do Projeto

Uma breve descrição sobre o que o projeto faz ou o objetivo dele.

## Pré-requisitos

Certifique-se de atender aos seguintes requisitos antes de começar:

- Você tem a versão mais recente de `nome_da_linguagem` ou `ferramenta` instalada.
- Sua máquina está rodando `<Windows / Linux / Mac>`.
- Você leu a documentação de `<dependência / ferramenta>`.

## Instalando

Para instalar o projeto, siga estas etapas:

...
Enter fullscreen mode Exit fullscreen mode

Depois de adicionar esse arquivo ao projeto, você pode seguir os passos abaixo para salvar as mudanças no Git:

  1. Adicionando arquivos para o stage:

O comando git add . adiciona todos os arquivos modificados, novos e não rastreados à área de stage, que é onde ficam os arquivos prontos para serem commitados:

   git add .
Enter fullscreen mode Exit fullscreen mode
  1. Fazendo o commit das mudanças:

Agora, execute o commit com uma mensagem descritiva:

   git commit -m "Adicionando o README ao projeto"
Enter fullscreen mode Exit fullscreen mode

Para que seus commits sejam claros e concisos, a mensagem deve refletir o que foi feito. Aqui estão algumas sugestões de como escrever boas mensagens de commit:

  • feat: adiciona nova funcionalidade à página inicial
  • refactor: ajusta posicionamento e layout da página de login
  • style: melhora o design e alinhamento da tela de login
  • fix: corrige falhas no layout da página de login
  • chore: atualiza dependências do projeto

Use feat quando estiver introduzindo uma nova funcionalidade. Para melhorias ou ajustes menores, use refactor ou style.

Enviando Mudanças para o Repositório Remoto: git push

O comando git push é utilizado para enviar seus commits locais ao repositório remoto. Depois de fazer commits, envie as alterações para o servidor com:

git push
Enter fullscreen mode Exit fullscreen mode

Isso sincroniza as mudanças no seu servidor remoto, garantindo que o repositório está atualizado.

Atualizando Seu Projeto Local: git pull

Se houver mudanças no servidor feitas por outro colaborador (ou por você, de outra máquina), você pode baixá-las e integrá-las no seu projeto local usando:

git pull
Enter fullscreen mode Exit fullscreen mode

Este comando puxa as atualizações do repositório remoto e mescla com seu trabalho local, garantindo que tudo esteja sincronizado.

Conclusão

Agora você completou o ciclo básico de configuração e uso do Git com um servidor remoto. Você pode:

  • Criar seu repositório,
  • Fazer commits,
  • Sincronizar suas mudanças com o servidor,
  • Atualizar seu projeto com as últimas alterações do repositório remoto.

Com isso, seu fluxo de trabalho com Git está pronto para facilitar o gerenciamento de projetos de maneira organizada e eficiente.

Top comments (0)