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
 

Sistemas de controle de versionamento Git possuem suporte a ramificações (branches). Um usuário pode deletar uma dessas ramificações locais por meio do comando


A

git branch -i


B

git branch -d


C

git reset –q


D

git rm -f


E

git rm -r

O parâmetro ‘-m” quando acompanha o comando ‘git commit’, permite que:


A

Seja verificado se o commit já foi efetuado


B

Verifique a versionamento do projeto


C

Acrescente um comentário no commit


D

Quem efetuou o commit da última vez


E

Exclua o commit anterior

Considere os dados abaixo.


Personal Access Token (PAT) = ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk

Repositório = developer. git

Usuário: trt15


Como administrador no prompt de um computador com o Windows, com o Git devidamente instalado e em condições ideais, para criar uma cópia local do repositório na máquina, permitindo a colaboração no projeto, um Analista deve usar o comando


A

git get https://ghp [email protected]/trti5/developer.git


B

git clone https://github.com/trtl5@ghp RCnTqtJovGy6b2WxlWaVyrcfGoHMbdl20Myk/developer.git


C

git clone https://github.com/user:trtl5@pass:ghp _RCnTafJovGy6b2WXIWaVyrofGoHMbdl20Myk/developer.git


D

git clone https://ghp_RCnTafJovGy6b2wxlWaVyrcfGoHMbdl20Mykfgithub.com/trt1l5/developer.git


E

git connect https://github.com/trt15@ghp_RCnTqfJovGy6b2WxlWaVyrcfGoHMbdl20Myk/developer.git

Git é um sistema de gerenciamento de código-fonte distribuído de código aberto. Qual comando do Git pode ser utilizado para atualizar a linha de desenvolvimento local com atualizações do repositório equivalente remoto?


A

git reset


B

git push


C

git pull


D

git clone


E

git branch

Ainda sobre o sistema de controle de versão Git, ao executar o comando git init dentro de um diretório vazio,


A

as alterações do repositório local são enviadas para o repositório remoto.


B

os novos arquivos do projeto são automaticamente adicionados ao controle de versão.


C

é criado um novo subdiretório chamado .git, que contém todos os arquivos de repositório necessários para o controle de versionamento.


D

uma cópia do repositório remoto é criada no diretório local.

Analise as afirmativas abaixo sobre o Git.


Fonte: CHACON, Scott; STRAUB, Ben. Pro Git. Nova York: Apress, 2014.


I. O “branch” no git refere-se ao ponteiro móvel que indica o “commit" executado.

II. A mudança para um “branch" existente é realizada com o uso do comento “git checkout”.

III. A mesclagem de “branchs" é realizada com o comando “git emerge”.


De acordo com Chacon e Straub (2014):


A

Apenas I está correta.


B

Apenas II está correta.


C

Apenas III está correta.


D

Todas as sentenças estão corretas.


E

Apenas I e II estão corretas.

No gerenciamento de código fonte com Git os comandos “merge” e “rebase” são responsáveis por, respectivamente:


A

reescrever o histórico de commits da branch atual, trazendo as alterações de uma branch especificada; e combinar as alterações de uma branch com a branch atual, preservando o histórico de commits de ambas as branches.


B

combinar as alterações de uma branch com a branch atual, preservando o histórico de commits de ambas as branches; e combinar as alterações de uma branch com a branch atual, reescrevendo o histórico de commits da branch atual.


C

criar uma nova branch com as alterações de uma branch especificada; e combinar as alterações de uma branch com a branch atual, preservando o histórico de commits da branch atual.


D

combinar as alterações de uma branch com a branch atual, preservando o histórico de commits da branch atual; e criar uma nova branch com as alterações de uma branch específica.

Assinalar a alternativa que preenche as lacunas abaixo CORRETAMENTE:


Quase todo sistema de controle de versionamento tem alguma forma de suporte a ramificações (branches). A forma como o Git cria branches é incrivelmente leve, tornando as operações de ramificação quase instantâneas e alternando entre os branches, geralmente com a mesma rapidez. Um _____________ no Git é simplesmente um ________________ para um desses commits. O nome do branch padrão no Git é ___________.


A

Branch | ponteiro móvel | master


B

Branch | diretório | hotfix


C

Issue | ponteiro móvel | hotfix


D

Issue | diretório | master

O Git é um sistema de controle de versão distribuído e amplamente utilizado no desenvolvimento de software. Segundo a documentação do Git, o comando


A

git push incorpora as alterações de um repositório remoto no ramo atual.


B

git add cria um novo commit que tenha todos os conteúdos atuais do índice e a mensagem informada no registro log, descrevendo as alterações.


C

git fetch exibe os caminhos que têm diferenças entre o arquivo do índice e o commit atual no HEAD.


D

git stash salva as suas alterações locais e reverte o diretório de trabalho para coincidir com o commit HEAD.

Marcos trabalha em uma equipe de desenvolvimento de software que utiliza o Git como plataforma de gestão de configuração.


Um membro da equipe, no entanto, fez um commit que introduziu, de maneira não intencional, um código com comportamento errático.


Assinale a opção que indica o comando do Git que Marcos utilizou para fazer uma pesquisa binária para descobrir qual commit, no histórico do seu projeto, introduziu esse problema.


A

bisect.


B

fetch.


C

find.


D

locate.


E

rebase.

No GIT, é possível criar uma versão de uma codeline que evolui de forma independente, formando uma ramificação. Essa ramificação é um ponteiro que aponta para as alterações feitas na codeline. Esse ponteiro é chamado de:


A

Artefato.


B

Baseline.


C

Branch.


D

Merge.


E

Workspace.

É o comando utilizado para entrar na branch que você quer trabalhar e atualizar. Muito útil tanto para entrar em sua branch quanto para trocar de branch no meio do processo.


A

Git init


B

Git pull


C

Git clone


D

Git status


E

Git checkout

A desenvolvedora Amélia está trabalhando no projeto AppBravo. O controle de versões do código-fonte do AppBravo é feito pelo Git. Logo após realizar algumas modificações no branch um do código-fonte do AppBravo, Amélia precisou alterar a cópia de trabalho para o branch dois. Para não perder o progresso feito no branch um, que não estava pronto para ser commitado, Amélia utilizou o comando do Git que arquiva localmente as alterações realizadas que não foram commitadas.


Portanto, Amélia utilizou o comando do Git:


A

diff;


B

fetch;


C

stash;


D

reset;


E

rebase.

Considere a seguintes sentenças:


Fonte: CHACON, Scott; STRAUB, Ben. Pro Git. Nova York: Apress, 2014.


I. O controle de versão de arquivos geralmente é realizado com o emprego uma lista de mudanças ocorridas, a exemplo do CVS, Subversion e outros. Contudo, o git utiliza o conceito de “snapshot" e armazena uma referência para esse conjunto de arquivos.

II. O git utiliza soma de verificações para garantir a integridade dos arquivos e pastas, o que contribui para detectar se um determinado arquivo foi corrompido.

III. O git emprega o conceito de estados para os arquivos e utiliza três classificações: “committed”, modificado (modified) e preparado (staged).


De acordo com Chacon e Straub (2014), é CORRETO afirmar que:


A

Apenas I está correta.


B

Apenas II está correta.


C

Apenas III está correta.


D

Todas as sentenças estão corretas.


E

Apenas II e III estão corretas.

Qual é a função do comando "git pull" no GIT?


A

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


B

Criar uma nova branch a partir da branch atual.


C

Verificar o histórico de alterações em uma branch específica.


D

Fazer o download das alterações do repositório remoto para o repositório local.


E

Remover uma branch local ou remota.

Assinale a alternativa que apresenta um conceito relacionado aos conhecimentos de integração contínua utilizando GIT.


A

O GIT é uma ferramenta de integração contínua que automatiza a compilação e o teste de código-fonte.


B

A integração contínua envolve a integração frequente de alterações de código-fonte em um repositório compartilhado.


C

O processo de integração contínua pode ser implementado apenas por equipes de desenvolvimento de software com grande experiência.


D

O GIT é uma ferramenta de versionamento de código-fonte que não está diretamente relacionada à integração contínua.


E

A integração contínua envolve a liberação automática de novas versões de software sem testes ou validações.

Qual ferramenta pode ser utilizada para fazer o versionamento de um projeto com centenas de desenvolvedores distribuídos geograficamente, de modo que as revisões fiquem registradas mesmo que o trabalho seja feito off-line?


A

CVS


B

XLT


C

Subversion


D

CSS


E

GIT

 
Ir para a página:
OK
 
Gerar simulado