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.

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

Top comments (0)

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay