Flashcard FC213980
Para que serve criar um fork no Git?
Automação e Gestão de Projetos de Software
CESGRANRIO · 2024
Para que serve criar um fork no Git?
Mostrar resposta e comentário
Resposta
Para criar uma cópia independente do repositório, permitindo desenvolver em paralelo sem afetar o original.
Ao realizar um fork, você obtém uma versão do projeto sob seu controle (geralmente na sua conta remota), onde pode:
- Trabalhar e alterar o código livremente sem impactar o repositório original;
- Manter um histórico de commits próprio e experimentar mudanças isoladas;
- Sincronizar-se com o projeto original adicionando-o como remote (upstream) e trazendo atualizações quando necessário;
- Enviar suas alterações ao mantenedor do projeto original por meio de um pull request quando desejar integrar suas melhorias.
Exemplo:
Fork de uma ferramenta CLI para adicionar uma nova opção:
Desse modo você desenvolve isolado na sua cópia, pode sincronizar mudanças do original e, quando pronto, propor a integração.
Ao realizar um fork, você obtém uma versão do projeto sob seu controle (geralmente na sua conta remota), onde pode:
- Trabalhar e alterar o código livremente sem impactar o repositório original;
- Manter um histórico de commits próprio e experimentar mudanças isoladas;
- Sincronizar-se com o projeto original adicionando-o como remote (upstream) e trazendo atualizações quando necessário;
- Enviar suas alterações ao mantenedor do projeto original por meio de um pull request quando desejar integrar suas melhorias.
Exemplo:
Fork de uma ferramenta CLI para adicionar uma nova opção:
# No serviço remoto (ex.: GitHub): clicar em "Fork" git clone git@github.com:seu-usuario/cli-tool.git cd cli-tool git remote add upstream git@github.com:orig/cli-tool.git git checkout -b feat-newflag # editar código para implementar a nova opção --newflag git add . git commit -m "Add --newflag support" git push origin feat-newflag # No GitHub: abrir um pull request do seu fork para o repositório original
Desse modo você desenvolve isolado na sua cópia, pode sincronizar mudanças do original e, quando pronto, propor a integração.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/213574
Conteúdo do catálogo FC Concursos · Atualizado em