Digite para filtrar os verbetes do Glossário.

    Git e qualidade · Developer Workspace

    O que é Fork?

    Fork cria um repositório separado ligado ao original. Entenda como manter alterações próprias, receber atualizações e propor contribuições ao projeto.

    Também chamado de: fork de repositório

    O que é um fork de repositório

    Fork é um repositório que começa como uma cópia de outro e mantém uma ligação com essa origem. No GitHub, você pode trabalhar nessa cópia sem alterar diretamente os arquivos do repositório original. A página do fork identifica o projeto de origem.

    Trabalhar numa cópia do projeto

    Uma branch pertence ao mesmo repositório. O fork cria outro repositório, que pode ter branches e configurações próprias. Você registra alterações em commits na cópia e pode propor uma contribuição ao original por pull request.

    Ao personalizar a legenda de um plugin aberto, por exemplo, você pode manter o código alterado no seu fork. A instalação da versão modificada continua dependendo do procedimento documentado pelo plugin. Criar o fork não instala o programa nem aplica a mudança no seu computador.

    Acompanhar as atualizações do original

    O repositório original pode receber uma correção na mesma função que você modificou. A sincronização incorpora atualizações, mas pode exigir a resolução de conflitos entre as duas versões. Compare os arquivos e teste o programa depois de combinar as alterações.

    No GitHub, a opção de sincronizar permite consultar os commits que vieram do original. No terminal, o Git precisa de uma referência ao repositório de origem para buscar as atualizações. Uma atualização feita somente na cópia local ainda precisa ser enviada para aparecer no fork hospedado no GitHub.

    Dúvidas frequentes

    Perguntas frequentes sobre Fork

    Fork e branch são equivalentes?
    Uma branch pertence a um repositório. O fork é outro repositório ligado ao original, com suas próprias branches e configurações.
    Criar um fork modifica o projeto original?
    Não. As alterações ficam na sua cópia. Uma contribuição pode ser proposta por pull request e depende da revisão no repositório de destino.
    O fork recebe atualizações automaticamente?
    A ligação com o original permite comparar as versões. A incorporação de atualizações exige uma sincronização e pode apresentar conflitos com alterações próprias.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    O fork permite estudar alterações numa cópia do repositório e comparar seu trabalho com as atualizações do projeto original.

    Conhecer a formação
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano