Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

O Git Pane no Replit fornece uma interface visual para operações Git, eliminando a necessidade de usar comandos Git na linha de comando. Esse recurso torna o controle de versão acessível para iniciantes, mantendo-se poderoso para desenvolvedores experientes.

Recursos

O Git Pane oferece capacidades abrangentes de controle de versão diretamente no Project Editor, com uma interface amigável que simplifica operações Git complexas.
  • Gerenciamento de repositório: Inicialize, conecte e gerencie repositórios Git com integração ao GitHub
  • Rastreamento de commits: Stage, commit e visualize alterações em todos os seus arquivos
  • Operações de branch: Crie, alterne entre e mescle branches visualmente
  • Resolução de conflitos: Identifique e resolva conflitos de merge com assistência visual
  • Integração com Shell: Sincronização entre comandos Git executados no Shell e o Git Pane

Uso

Configuração do repositório

  1. Navegue até a seção Tools no seu Replit App
  2. Selecione o sinal + para adicionar novas ferramentas
  3. Selecione Git na lista de ferramentas disponíveis
O Git Pane ajuda você a configurar e conectar seu repositório:
  • Inicializar repositório: Crie um novo repositório Git para o seu Replit App
  • Conectar ao GitHub: Vincule seu repositório ao GitHub para backup e colaboração
  • Configurar remote: Configure e gerencie a conexão com seu repositório do GitHub
Git Pane mostrando o botão para inicializar o repositório

Gerenciamento de alterações

  1. Faça alterações em qualquer arquivo no seu Replit App
  2. Abra o Git Pane na seção Tools
  3. Revise as alterações na seção Review Changes
O Git Pane fornece ferramentas para gerenciar as alterações do seu código:
  • Revisar alterações: Veja arquivos modificados com adições e exclusões destacadas
  • Stage de arquivos: Selecione arquivos específicos para incluir no seu próximo commit
  • Fazer commit das alterações: Salve suas alterações com mensagens descritivas
  • Enviar atualizações: Envie seus commits para o GitHub com um único clique
Git Pane mostrando o campo de mensagem de commit e opções de stage
Você pode usar o Replit AI para ajudar a gerar mensagens de commit que descrevam com precisão suas alterações.

Gerenciamento de branches

  1. Abra o Git Pane na seção Tools
  2. Selecione o dropdown de branch ao lado do nome da branch
  3. Crie uma nova branch ou selecione uma existente
O Git Pane simplifica o trabalho com várias versões do seu código:
  • Criar branches: Crie novas branches para desenvolver recursos separadamente
  • Alternar branches: Mova-se entre diferentes versões do seu código
  • Publicar branches: Compartilhe suas branches no GitHub
  • Puxar alterações: Sincronize com atualizações remotas dos colaboradores
Git Pane mostrando a interface de criação de branch

Resolução de conflitos de merge

  1. Tente puxar alterações quando existirem conflitos
  2. O Git Pane destacará os arquivos com conflito
  3. Abra cada arquivo com conflito para ver e resolver os conflitos
  4. Salve os arquivos após resolver os conflitos
  5. Conclua o merge selecionando Pull
Quando o código de fontes diferentes entra em conflito, o Git Pane ajuda você a:
  • Identificar conflitos: Veja exatamente quais arquivos contêm conflitos
  • Visualizar diferenças: Revise ambas as versões do código em conflito
  • Resolver problemas: Escolha qual código manter ou edite manualmente os conflitos
  • Finalizar merges: Conclua o processo de merge após resolver os conflitos
Editor de código mostrando marcadores de conflito de merge
Após resolver um arquivo com conflito, você pode remover os marcadores de conflito removendo as linhas que começam com símbolos de conflito e salvando o arquivo.

Usando comandos Git no Shell

  1. Selecione All tools na barra lateral de ferramentas à esquerda
  2. Selecione Shell nas ferramentas disponíveis
Embora o Git Pane forneça uma interface amigável, usuários avançados podem usar comandos Git padrão no Shell para operações mais complexas. As alterações feitas por qualquer um dos métodos serão refletidas em ambos os lugares.
Se você preferir usar o Git pela linha de comando:
  • Sincronização de comandos: Qualquer comando Git executado no Shell será automaticamente sincronizado com o Git Pane
  • Funcionalidade Git completa: Acesse recursos avançados do Git não disponíveis no Git Pane
  • Alternância contínua: Alterne entre usar comandos do Shell e o Git Pane conforme necessário
Suporte ao GitHub e GitLab CLI: Além dos comandos Git padrão, você também pode usar o GitHub CLI (gh) e o GitLab CLI (glab) no Shell para gerenciar e conectar a repositórios Git externos. Essas ferramentas fornecem funcionalidade aprimorada para trabalhar com repositórios do GitHub e GitLab, incluindo pull requests, issues e outros recursos específicos da plataforma.

Operações de repositório

  • Clonar repositório: git clone <url-do-repositório>
  • Inicializar repositório: git init
  • Adicionar remote: git remote add origin <url-do-repositório>

Fazendo alterações

  • Verificar status: git status (mostra arquivos modificados, adicionados e excluídos)
  • Stage de arquivos: git add <nome-do-arquivo> ou git add . (para todos os arquivos)
  • Fazer commit das alterações: git commit -m "sua mensagem de commit"
  • Enviar alterações: git push origin <nome-da-branch>
  • Puxar alterações: git pull origin <nome-da-branch>

Autenticação

Ao trabalhar com repositórios privados, você precisará se autenticar:
  • Para repositórios do GitHub, use um token de acesso pessoal em vez da sua senha
  • Para evitar inserir credenciais novamente, você pode armazená-las usando Replit Secrets:
    1. Crie um novo secret com a chave GIT_URL
    2. Defina o valor como https://<nome-de-usuário>:<token>@github.com/<usuário-ou-org>/<repositório>
    3. Use git push $GIT_URL para enviar sem digitar credenciais
Ao usar secrets de credenciais, qualquer pessoa com acesso ao seu Replit App pode potencialmente acessar suas credenciais Git. Para repositórios sensíveis, considere inserir as credenciais manualmente a cada vez.