Fork: O que é em termos simples?

robot
Geração do resumo em andamento

O Que Significa a Palavra 'Fork'?

'Fork' traz à mente aquele utensílio na sua mesa de jantar. Mas é mais do que isso. Pense em ramos se dividindo de uma árvore. No mundo da tecnologia, um fork cria uma cópia de algo—código de software, blockchain, o que for—que segue seu próprio caminho. Caminho diferente. Mesmas raízes.

A ideia começou na programação. Um projeto se divide em dois. Com o tempo, isso se espalhou por toda parte. Criptomoedas. Sistemas operacionais. Reprodutores de mídia. Pegue algo que existe. Copie. Mude. Faça seu.

O Que É um Fork em Git e Programação?

O pessoal da programação fala muito sobre forks com o Git e lugares como o GitHub. Na verdade, é meio simples. Vê código que gostas? Faz um fork. Agora tens a tua própria versão de parque de diversões.

Como Forkar um Projeto

  1. Encontre o repositório que você deseja
  2. Clique no botão Fork no topo
  3. Boom. Você tem a sua cópia
  4. Brinque com isso. Mude as coisas. Fique à vontade.
  5. Tem algo bom? Envie um pedido de pull de volta

Fork vs. Branch vs. Clone: Principais Diferenças

Forking? Essa é a sua cópia do lado do servidor. Tudo seu.

Clonagem? Isso é baixar para o seu computador.

Branching? Mesmo repositório, apenas uma nova linha de desenvolvimento.

Não são as mesmas coisas. As pessoas confundem-nas às vezes.

Mantendo o Seu Fork Sincronizado

O seu fork pode ficar desatualizado. O original continua a avançar. É preciso manter-se em sincronia:

  1. Clone o seu fork para a sua máquina

  2. Adicione o original como "upstream":

    git remote add upstream

  3. Verifique os seus comandos à distância:

    git remote -v

  4. Apanhe essas alterações:

    git fetch upstream

  5. Junte-os em:

    git merge upstream/main

  6. Atualize o seu fork online:

    git push origin main

Parece complicado a princípio. Fica mais fácil.

Fluxo de Contribuição Baseado em Fork

Os projetos de código aberto adoram este fluxo de trabalho:

  1. Fork it
  2. Clonar localmente
  3. Crie uma branch de funcionalidade
  4. Mudar coisas
  5. Envie alterações para o seu fork
  6. Abrir pedido de pull
  7. Lidar com feedback
  8. Seja mesclado se tiver sorte!

Nem sempre é suave. Os mantenedores podem ser exigentes. Está tudo bem.

Conclusão

Os forks impulsionam a inovação. Eles permitem que as pessoas experimentem. Eles são a razão pela qual o software evolui.

A palavra "fork" aparece em toda a tecnologia agora. É meio surpreendente como um conceito abrange tantos campos. Para os desenvolvedores, é apenas parte da vida—o jeito como contribuímos, o jeito como construímos sobre o trabalho dos outros.

Não está totalmente claro para onde o fork nos levará a seguir. Mas essa é a beleza disso.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)