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