Git clone vs. Git fork: quais são as principais diferenças?

Ao interagir com o Git e com plataformas como o GitHub, BitBucket e GitLab, algumas terminologias podem ser confusas. Entre essas terminologias estão o clone e o ✅fork de um repositório. Ambos os termos parecem fazer a mesma coisa - criar uma cópia de um repositório existente - mas quais são as principais diferenças entre eles?

 

Git clone vs. Git fork

Quando um repositório Git é clonado, o repositório de destino permanece partilhado entre todos os programadores que contribuíram anteriormente para ele. Esses programadores continuarão a enviar as suas alterações💥️ e a obter atualizações do repositório clonado.

Qualquer programador que clone um repositório pode sincronizar a sua cópia da ✅code base com quaisquer atualizações feitas por outros programadores.

Em contraste com um clone, um ✅fork do Git 💥️criará uma cópia completamente nova do repositório de destino. O programador que executa o ✅fork terá controlo total sobre a ✅code base recentemente copiada.

Os programadores que contribuíram para o repositório Git que foi ✅forked não terão conhecimento do novo repositório e não terão meios para contribuir ou sincronizar-se com eles, a menos que o programador que realizou a operação 💥️dê acesso.

Como escolher entre o clone e o fork

Alguns exemplos famosos de forks do Git incluem:

Quando um repositório é ✅forked, os programadores que planeiam trabalhar com a nova ✅code base continuarão a precisar de executar uma operação de clone no repositório ✅forked. Ainda será necessário executar operações ✅push e ✅pull para sincronizar as alterações locais com o repositório.

No entanto, as alterações e atualizações do repositório ✅forked serão isoladas e não serão refletidas no repositório original (a não ser que seja realizado um ✅pull request para o mesmo).

💥️Leia também:

Git: Como funciona o sistema de controlo de versões?

O que você está lendo é [Git clone vs. Git fork: quais são as principais diferenças?].Se você quiser saber mais detalhes, leia outros artigos deste site.

Wonderful comments

    Login You can publish only after logging in...