---
title: "Vinculando um repositório Git ao seu bot"
description: "Aprenda como conectar seu repositório GitHub ao servidor do bot para atualizar os arquivos automaticamente a cada reinicialização."
url: "https://redhosting.com.br/base-de-conhecimento/vinculando-um-repositorio-git-ao-seu-bot"
type: "article"
language: "pt-BR"
category: "Discord BOT"
published: "2025-04-20"
translations:
  pt-BR: "https://redhosting.com.br/base-de-conhecimento/vinculando-um-repositorio-git-ao-seu-bot.md"
  en: "https://redhosting.com.br/en/base-de-conhecimento/vinculando-um-repositorio-git-ao-seu-bot.md"
  es: "https://redhosting.com.br/es/base-de-conhecimento/vinculando-um-repositorio-git-ao-seu-bot.md"
  de: "https://redhosting.com.br/de/base-de-conhecimento/vinculando-um-repositorio-git-ao-seu-bot.md"
---

# Vinculando um repositório Git ao seu bot

Aprenda como conectar seu repositório GitHub ao servidor do bot para atualizar os arquivos automaticamente a cada reinicialização.

- Guia da base de conhecimento da RedHosting — categoria: Discord BOT
- Página HTML: https://redhosting.com.br/base-de-conhecimento/vinculando-um-repositorio-git-ao-seu-bot
- Publicado em: 2025-04-20 · Idioma: pt-BR

## 1. O que é a integração com Git?

A integração com Git permite que o painel baixe automaticamente os arquivos do seu bot diretamente do GitHub toda vez que o servidor for iniciado. Assim, basta fazer um **push** no repositório e reiniciar o bot para aplicar as atualizações.

## 2. Criando um Personal Access Token no GitHub

Para repositórios privados, o GitHub exige autenticação via token. Siga os passos abaixo:

- Acesse [github.com/settings/tokens](https://github.com/settings/tokens).
- Clique em **Generate new token** e selecione a opção **Classic**.

![Selecionando Generate new token Classic no GitHub](https://redhosting.com.br/assets/images/git-photos/generate-token.png)

- Dê um nome ao token (ex.: `redhosting-bot`) e marque a permissão **repo**.

![Marcando a permissão repo no token](https://redhosting.com.br/assets/images/git-photos/permissao-repo.png)

- Clique em **Generate token** e **copie o token gerado** — ele só é exibido uma vez.

  ⚠️
  **Atenção**: Nunca compartilhe seu token com ninguém. Ele dá acesso total aos seus repositórios.

## 3. Configurando as variáveis no painel

No painel da RedHosting, acesse seu servidor de bot e vá até a aba **Inicialização**.

![Aba Inicialização no painel](https://redhosting.com.br/assets/images/git-photos/inicializacao.png)
Preencha os campos conforme abaixo:

- **Git Repo Address**: URL do seu repositório no GitHub. Exemplo: `https://github.com/seuusuario/seu-bot.git`
- **Install Branch**: Nome da branch que deseja usar. Exemplo: `main`
- **Auto Update**: Ative essa opção para que o painel execute `git pull` automaticamente toda vez que o servidor iniciar.
- **User Uploaded Files**: Mantenha essa opção **desativada**. Se estiver ativada, o processo de atualização via Git será ignorado.
- **Git Username**: Seu nome de usuário do GitHub. Exemplo: `seuusuario`
- **Git Access Token**: Cole aqui o token gerado no passo anterior.
- **Main File**: Nome do arquivo principal do seu bot. Exemplo: `index.js`

![Variáveis preenchidas na aba Inicialização](https://redhosting.com.br/assets/images/git-photos/variaveis-discord.png)

## 4. Instalando o servidor pela primeira vez

Após preencher todos os campos, é necessário reinstalar o servidor para que o painel clone o repositório do zero. Vá em **Configurações** no menu lateral do servidor.

![Menu lateral - Configurações](https://redhosting.com.br/assets/images/git-photos/configuracoes.png)

- Clique em **Reinstalar Servidor** e confirme a ação.
- Aguarde a conclusão. O painel irá clonar todos os arquivos do seu repositório automaticamente.

![Botão Reinstall Server](https://redhosting.com.br/assets/images/git-photos/reinstalar-servidor.png)

  ℹ️
  **Dica**: A reinstalação não apaga arquivos existentes por padrão. Se quiser começar do zero, marque também a opção **Wipe Server** antes de confirmar.

## 5. Atualizando o bot via Git

Com tudo configurado, o fluxo de atualização fica simples:

- Faça suas alterações no código e envie com `git push` para o GitHub.
- No painel, **reinicie o servidor** do bot.
- O painel executará `git pull` automaticamente e iniciará o bot com os arquivos atualizados.

![Botão de reiniciar o servidor](https://redhosting.com.br/assets/images/git-photos/reiniciar-servidor.png)

  ℹ️
  Pronto! Agora seu bot se mantém sempre atualizado com o código do seu repositório. Se precisar de ajuda, entre em contato com nosso suporte.

## Perguntas frequentes

**Preciso de token do GitHub para repositório público?**

Não. O token só é exigido em repositórios privados.

**O bot atualiza sozinho quando eu faço push?**

Os arquivos são baixados a cada inicialização. Depois do push, reinicie o servidor do bot para aplicar a atualização.

**Meus arquivos locais são apagados na sincronização?**

Os arquivos versionados são substituídos pelos do repositório. Guarde configurações sensíveis em variáveis de ambiente, fora do Git.

## Navegação — Discord BOT (artigo 2 de 3)

- Artigo anterior: [Como hospedar um bot na RedHosting](https://redhosting.com.br/base-de-conhecimento/como-hospedar-um-bot-na-redhosting.md) — https://redhosting.com.br/base-de-conhecimento/como-hospedar-um-bot-na-redhosting
- Próximo artigo: [Alterando a linguagem do bot](https://redhosting.com.br/base-de-conhecimento/alterando-a-linguagem-do-bot.md) — https://redhosting.com.br/base-de-conhecimento/alterando-a-linguagem-do-bot
- Voltar à base de conhecimento: https://redhosting.com.br/base-de-conhecimento

---

Precisa de ajuda com este passo a passo? Suporte 24/7 da RedHosting: suporte@redhosting.com.br · WhatsApp +55 11 98833-3902 · https://redhosting.com.br/discord

Outros guias: https://redhosting.com.br/base-de-conhecimento.md
