Questões de Concurso sobre GIT

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
333 questões encontradas
Questões por página
20
Mais recentes
 

O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, com o objetivo de gerenciar as diferentes versões dos arquivos utilizados no projeto.


A respeito do Git, o comando utilizado para capturar um instantâneo (snapshot) do estado atual dos arquivos no repositório e registrar essas mudanças de forma permanente no histórico do projeto é:


A

git push.


B

git pull.


C

git add.


D

git commit.

Na resolução de conflitos no Git, a decisão sobre qual versão de código com alterações conflitantes deve ser mantida e qual deve ser descartada é responsabilidade do


A

integrador do código.


B

branch principal.


C

desenvolvedor.


D

git merge conflitos.


E

git checkout.

Em um projeto de software que utilize a ferramenta Git para controle de versão, é recomendável que cada desenvolvedor trabalhe em sua própria branch local e faça merge com a branch master apenas quando o código estiver testado e revisado.


C

Certo


E

Errado

Um técnico de TI é responsável pela manutenção e gestão de um repositório Git para uma equipe de desenvolvimento. Nesse sentido, é essencial que ele compreenda o funcionamento dos comandos básicos do Git para garantir o fluxo de trabalho e uma boa colaboração entre os membros dessa equipe.


Sobre o tema, avalie as afirmativas a seguir.


I. O comando “git add” é usado para adicionar alterações ao índice, preparando-as para o próximo commit.

II. O comando “git commit” envia as alterações do índice para o repositório remoto.

III. O comando “git push” envia commits locais para o repositório remoto.


Está correto o que se afirma em


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, apenas.


E

I, II e III.

Em Git, revert é uma operação para


A

criar um novo commit com base no commit atual.


B

desfazer um commit específico, criando um novo commit que reverte as alterações introduzidas pelo commit original.


C

excluir permanentemente um arquivo do repositório.


D

mesclar as alterações de uma branch para outra


E

criar uma nova branch a partir de uma branch existente.

Ano: 2024
Prova: SELECON - CEFET RJ - Técnico de Tecnologia da Informação - Área: Sistemas - 2024

Ao trabalhar no ambiente GIT, é possível manter o controle das ramificações utilizando um mecanismo especifico denominado:


A

reset


B

revert


C

reflog


D

remote

Com relação aos tipos de merge disponíveis no GIT, analise as afirmativas a seguir.


I. O merge do tipo simplex é o mais simples de todos, ocorre quando não existem outros branches prévios no servidor GIT; no merge simplex, o git cria um contador de branches no destino.

II. O merge do tipo fast-forward ocorre quando os históricos de desenvolvimento dos branches envolvidos no merge não divergiram; durante um merge fast-forward, o GIT move o ponteiro do branch de destino para o commit do branch de origem.

III. Os merges full-duplex são um tipo de merge mais complexo em que o usuário pode encontrar conflitos de merge; esses conflitos surgem quando se mesclam dois branches nos quais foram feitas alterações diferentes nas mesmas partes do(s) mesmo(s) arquivo(s), ou se em um branch de um arquivo foi excluído e editado no outro branch.


Está correto o que se afirma em


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

II e III, apenas.

O Git é um sistema de controle de revisão distribuído, rápido e escalável, com um conjunto de comandos que fornece operações de alto nível e acesso total aos componentes internos. Qual comando Git permite atualizar a versão local do repositório concurso a partir da versão remota?


A

git checkout concurso


B

git pull origin concurso


C

git push origin concurso


D

git commit -m "Atualização do repositório concurso"

Um programador estava trabalhando no branch solvebugio e acabou o serviço. Após fazer o commit final nesse branch, ele deseja passar todas as mudanças feitas no branch solvebugio para o branch main, fazendo a integração correta de mudanças.


Considerando-se esse contexto e as melhores práticas de controle de versão, quais comandos Git esse programador deve usar para realizar essa tarefa?


A

git pull origin solvebugio && git push origin solvebugio


B

git push origin solvebugio && git pull origin solvebugio


C

git cherry-pick solvebugio main


D

git checkout solvebugio && git pull origin main


E

git checkout main && git merge solvebugio && git push origin main

Em um ambiente de DevOps, várias equipes de desenvolvimento utilizam Git para gerenciar o código-fonte de uma biblioteca de uso comum. Para isso, usam funções como branch, tag, fork, push e pull.


Qual é o propósito de criar um fork no Git?


A

Marcar um ponto específico como importante no histórico de desenvolvimento.


B

Criar uma cópia independente do repositório para desenvolvimento paralelo.


C

Enviar alterações locais para o repositório remoto.


D

Atualizar o repositório local com as alterações do repositório remoto.


E

Isolar o desenvolvimento de uma funcionalidade específica sem afetar a linha principal do código, dentro do mesmo repositório.

"Em Git, o comando _____ é utilizado para visualizar as mudanças que foram feitas no diretório de trabalho, mas que ainda não foram adicionadas ao staging." Assinale a alternativa que preencha a lacuna corretamente.


A

git log


B

git status


C

git show


D

git diff

Ano: 2024
Prova: CESPE/CEBRASPE - CNJ - Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas - 2024

No Git, o comando git historic apresenta uma relação de todos os commits feitos em um repositório.


C

Certo


E

Errado

Sobre o processo integração contínua utilizando GIT, é correto afirmar que:


A

É uma prática de software que exige que commits sejam executados uma única vez para cada aplicativo em um repositório compartilhado.


B

Para compilar e testar, é necessário fazer dowload localmente de todo o código-fonte.


C

Atualizações frequentes de código facilitam o merge de alterações dos integrantes de uma equipe de desenvolvimento de software.


D

Fazer commit de códigos uma única vez detecta erros com maior antecedência e reduz a quantidade de código necessária para depuração quando o erro é detectado.


E

As atualizações devem ser implementadas e testadas localmente antes de fazer push do código para o repositório.

Qual dos seguintes comandos é utilizado para visualizar o histórico de commits no sistema de controle de versionamento Git?


A

git checkout -- arquivo.md


B

git reset --hard [commit]


C

git log --oneline --graph --decorate --all


D

git diff --staged

Ricardo trabalha como desenvolvedor de software e recebe e demanda de visualizar o histórico de commits no Git. Selecione a linha de comando que Ricardo deve usar para realizar a demanda.


A

git stash


B

git rebase


C

git diff –staged


D

git reset --hard [commit]


E

git log --oneline --graph --decorate –all

 
Ir para a página:
OK
 
Gerar simulado