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
 

Git é um sistema de controle de versão gratuito e criado principalmente para o desenvolvimento de software.


Supondo que um repositório Git local possui apenas o commit inicial, um novo branch local poderia ser criado por meio do comando


A

git commit new_branch.


B

git branch new_branch.


C

git push origin new_branch.


D

git create_branch new_branch.


E

git checkout new_branch.

Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições.


1. Fetch

2. Branch

3. Issue

4. Commit


( ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.

( ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live".

( ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.

( ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores.


Assinale a opção que indica a relação correta, segundo a ordem apresentada.


A

2 – 1 – 4 – 3.


B

1 – 4 – 2 – 3.


C

2 – 1 – 3 – 4.


D

1 – 2 – 4 – 3.


E

3 – 2 – 4 – 1.

Você está usando o Git para controle de versões e usando vários comandos, incluindo git pull. Esse comando tem a função de


A

atualizar os arquivos no branch atual.


B

criar uma tag assinada.


C

clonar um repositório remoto já existente.


D

criar uma tag anotada.


E

criar uma tag leve.

Com relação à finalidade dos comandos Git checkout, assinale a alternativa correta.


A

Atualizar novas funcionalidades inseridas na branch principal


B

Registrar uma nova mudança


C

Fundir branches


D

Trocar de branch e restaurar arquivos na árvore de trabalho

No Git, os arquivos modificados precisam ser adicionados a uma área temporária antes de serem commitados. Qual comando Git é utilizado para adicionar um arquivo modificado à área de staging (área temporária), preparando-o para o commit?


A

git stage


B

git commit


C

git add


D

git push

Analise a sentença a seguir.


“No contexto de controle de versão distribuído, como o Git, a criação de uma “branch feature" para o desenvolvimento de uma nova funcionalidade e a subsequente fusão dessa “Branch” de volta à “branch principal” (main brantch) é uma prática que deve sempre ser acompanhada de um “pull request" revisado por um colega para garantir a integridade do código e a qualidade do desenvolvimento.


Assinale a alternativa correta.


A

A criação de uma “branch feature" para o desenvolvimento de uma nova funcionalidade deve ser evitada, pois gera conflitos frequentes com a “branch principal” e dificulta a fusão posterior


B

Após a fusão da “Branch feature” com a “branch principal”, as “branches” temporárias podem ser excluídas para evitar a poluição do repositório com “branches” obsoletas


C

A fusão de uma “branch feature" de volta à “branch principal” pode ser feita diretamente, sem a necessidade de um "pull request", uma vez que o Git automaticamente garante a integridade do código durante a fusão


D

No Git, a revisão de um "pull request" antes da fusão é opcional, pois a ferramenta executa todos os testes e as verificações necessários para garantir que o código é seguro para a “branch principal”

Para modificar a mensagem do último commit realizado por um analista em um determinado projeto, deve ser executado o comando git


A

add message.


B

review commit.


C

push.


D

add merge.

Realizar a integração de código é uma prática comum para programadores que usam o GIT como o sistema de controle de versão. Para realizar essa tarefa, o GIT disponibiliza duas estratégias: merge e rebase. Ao analisar as duas estratégias, é possível observar que


A

o merge move uma branch para outra e reescreve o histórico, criando novos commits para cada commit no branch original.


B

o merge cria um novo commit na branch em que a integração é realizada e mantém o histórico das duas branches.


C

o comando merge foi renomeado para rebase e, por isso, os dois comandos funcionam da mesma forma, sendo o merge mantido apenas por questão de retrocompatibilidade.


D

a vantagem de usar o rebase ao invés do merge está no fato de o rebase não alterar o histórico da branch, sendo, dessa maneira, potencialmente menos destrutivo que o merge.

Assinale a opção em que é apresentado o comando utilizado no GitHub para que se informem a outras pessoas as alterações de push que foram feitas em uma ramificação de um repositório.


A

git push


B

git commit


C

git add


D

add file


E

pull request

O analista Maicon deve configurar um novo runner, chamado RunM, no GitLab CI/CD do TRF1. Os jobs executados no RunM devem ser capazes de interagir de forma plena com um dispositivo externo conectado fisicamente ao host do runner. O escalonamento do RunM pelo GitLab deve ser fixo, e não automático. Maicon deve escolher o executor de runner do GitLab que exige a menor quantidade de customização necessária para a execução de RunM.

O executor de runner que Maicon deve escolher é:


A

shell;


B

docker;


C

parallels;


D

instance;


E

virtualbox.

Para realizar o clone de um único branch de um repositório git, a analista Ana utilizou o comando ‘git clone --depth 1 --branch q07 https://trf1.br/ana/repo07.git’. Após concluir o trabalho necessário no branch q07, Ana precisou recuperar o histórico completo de commits e realizar o checkout para o branch master, sem efetuar um novo clone.


Para realizar as operações necessárias, a analista:


A

executou imediatamente o comando git checkout master, sem alterações;


B

alterou o escopo do fetch na configuração do git e logo após efetuou o checkout;


C

executou imediatamente o comando git checkout master, com o argumento unshallow;


D

executou o comando fetch com o argumento all e só então executou o comando git checkout master;


E

efetuou o unshallow do clone e alterou o escopo do fetch na configuração do git, para só então efetuar novo fetch e checkout.

No Git, cada desenvolvedor pode trabalhar em sua própria branch, que é uma ramificação do código principal, para depois juntá-la a este por meio do comando merge.


C

Certo


E

Errado

Em um processo de merge de códigos de duas branches, é possível que apareçam conflitos, os quais podem ser resolvidos manualmente pelos desenvolvedores.


C

Certo


E

Errado

No Git, o comando git clone efetua uma cópia de um repositório remoto, mantendo tanto o original quanto a cópia no mesmo servidor em que o repositório original estava hospedado.


C

Certo


E

Errado

No Git, qual é a finalidade do comando git clone?


A

Inicializar um novo repositório Git em um diretório existente.


B

Combinar mudanças de uma branch em outra.


C

Criar uma cópia local de um repositório remoto.


D

Exibir o histórico de commits do repositório.


E

Descartar mudanças em arquivos rastreados.

No Git, um branch é essencialmente um ponteiro leve e móvel para um dos commits. Isso permite que haja o desvio da linha principal de desenvolvimento para que se continue trabalhando sem interferir na linha principal. Diferente de muitos outros sistemas de controle de versão, onde tratar branches pode ser um processo pesado e consequentemente demorado, o Git o realiza de forma mais leve, tornando as operações de branching quase instantâneas e a troca entre branches igualmente rápida. Sobre os comandos usados para criar uma nova branch local no Git e, simultaneamente, configurá-la para rastrear uma branch remota correspondente, marque V para as afirmativas verdadeiras e F para as falsas.


( ) O comando git branch new-branch cria uma nova branch local sem configurar o rastreamento automático de uma branch remota.

( ) O comando git branch-track new-branch origin/new-branch cria uma nova branch local e a configura para rastrear a branch remota origin/new-branch.

( ) O comando git branch-no-track new-branch cria uma nova branch e configura automaticamente o rastreamento de uma branch remota.

( ) O comando git branch -d new-branch é utilizado para criar uma nova branch local.


A sequência está correta em


A

V, V, F, F.


B

F, F, V, V.


C

V, F, F, V.


D

F, V, V, F.

 
Ir para a página:
OK
 
Gerar simulado