GIT é um sistema de controle de revisão distribuído que poss...
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: D - commit – push – pull
Vamos entender detalhadamente o porquê a alternativa D é a correta e como os comandos do Git funcionam no contexto da questão.
O Git é um sistema de controle de versão distribuído amplamente utilizado para gerenciar o código-fonte de projetos de software. Ele permite que desenvolvedores rastreiem mudanças no código, colaborem de forma eficiente e mantenham um histórico de revisões de arquivos.
No enunciado da questão, temos que preencher três lacunas com comandos do Git que desempenham funções específicas no processo de versionamento. Vamos analisar cada uma dessas funções e os comandos correspondentes:
1. **Criar uma versão dos arquivos modificados no repositório local (fotografia da situação atual):**
Para isso, usamos o comando commit. O comando commit grava as mudanças no repositório local, criando um ponto no histórico do projeto que pode ser identificado e revertido se necessário. Basicamente, ele registra a "fotografia" atual dos arquivos.
2. **Enviar modificações para o repositório remoto:**
O comando utilizado para essa operação é push. O comando push envia os commits do repositório local para um repositório remoto, compartilhando as alterações com outros colaboradores que tenham acesso ao repositório remoto.
3. **Trazer atualizações do repositório remoto e fazer merge automaticamente com os arquivos do repositório local:**
O comando utilizado para esta função é pull. O comando pull combina dois passos: ele traz as mudanças do repositório remoto (fetch) e, em seguida, faz um merge dessas mudanças com as do repositório local.
Assim, podemos ver que a alternativa D é a que corretamente preenche as lacunas com os comandos apropriados do Git:
commit – push – pull
Entender esses comandos é crucial para qualquer desenvolvedor que trabalha com Git, pois eles formam a base do controle de versão e colaboração em projetos de software. Espero que esta explicação tenha esclarecido suas dúvidas sobre a questão!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Cabe recurso, vide:
https://www.atlassian.com/br/git/tutorials/syncing/git-fetch
O comando git fetch baixa commits, arquivos e referências de um repositório remoto para seu repositório local. Busca (fetching) é o que você faz quando quer ver em que todos estão trabalhando. É semelhante ao svn update, que permite que você veja como o histórico central tem progredido, mas não obriga a de fato fazer o merge das mudanças em seu repositório.
https://www.atlassian.com/br/git/tutorials/syncing/git-pull
O comando git pull é usado para buscar e baixar conteúdo de repositórios remotos e fazer a atualização imediata ao repositório local para que os conteúdos sejam iguais. Fazer o merge de alterações upstream remotas no repositório local é algo comum em fluxos de trabalho de colaboração baseados em Git.
Pra mim é letra D.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo