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
 

Qual comando pode ser utilizado dentro do GIT para listar o histórico de versões para um arquivo, incluindo mudanças de nome?


A

$ git show [arquivo]


B

$ git log


C

$ git log --follow [arquivo]


D

$ git rm [arquivo]


E

$ git stash drop

Sobre o Git, selecione a alternativa que preenche respectivamente as lacunas das sentenças a seguir:

Um ______ é uma separação do código, utilizado geralmente para separar alterações grandes ou novas funcionalidades no projeto.

_______ é uma atualização do repositório local. É realizado um merge entre o repositório online e local para que o usuário trabalhe com o código atual do Git.

_______ é um envio (ou tentativa) do código que está em um repositório local para um repositório online.

Um ________é o pedido realizado ao proprietário do repositório para que ele seja atualizado com um código criado pelo desenvolvedor, permitindo que este contribua com o projeto.


A

Push, Branch, Pull, Pull request


B

Branch, Push, Pull request, Pull


C

Pull, Push, Branch, Pull request


D

Branch, Pull, Push, Pull request

Quanto às ferramentas de controle de versão: Git, CVS e Subversion, analise as afirmativas abaixo.


I. Git é um sistema de controle de versão distribuído, enquanto CVS e Subversion são sistemas de controle de versão centralizados.

II. Tanto o Git, como o CVS e Subversion são ferramentas de controle de versão de software de código aberto.

III. Git é atualmente o sistema de controle de versão mais popular, enquanto CVS e Subversion são tecnologias mais antigas e menos utilizadas.


Das afirmativas:


A

Apenas I e II são tecnicamente verdadeiras


B

Apenas II e III são tecnicamente verdadeiras


C

Apenas I e III são tecnicamente verdadeiras


D

I, II e III são tecnicamente verdadeiras

Caso se pretenda criar, no desenvolvimento de um novo código em certo projeto de software, um espaço no repositório Git que seja independente do principal, a fim de fazer alterações sem interferências no código principal, então isso poderá ser feito por meio do uso do recurso denominado


A

branch.


B

commit.


C

release.


D

rollback.


E

restore.

GIT é um sistema de controle de revisão distribuído que possui um conjunto de comandos para realizar operações de versionamento de arquivos. O comando ______ cria uma versão dos arquivos modificados no repositório local como uma espécie de fotografia, registrando a situação atual deles, e o comando ________ envia essas modificações para o repositório remoto. Já o comando ________ é utilizado para trazer as atualizações do repositório remoto fazendo merge automaticamente com os arquivos do repositório local.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

add – send – fetch


B

add – send – pull


C

commit – push – fetch


D

commit – push – pull


E

start – give – get

A principal diferença entre o Git e qualquer outro VCS (Subversion e similares) é a maneira como o Git trata seus dados. Conceitualmente, a maioria dos outros sistemas armazena informação como uma lista de mudanças nos arquivos. Sobre a temática, analisar a sentença abaixo:


O Git não trata nem armazena seus dados dessa forma. Em vez disso, o Git trata seus dados mais como um conjunto de imagens de um sistema de arquivos em miniatura (1ª parte). Toda vez que você fizer um commit, ou salvar o estado de seu projeto no Git, ele basicamente tira uma foto de todos os seus arquivos e armazena uma referência para esse conjunto de arquivos (2ª parte). Para ser eficiente, se os arquivos não foram alterados, o Git não armazena o arquivo novamente, apenas um link para o arquivo idêntico anterior já armazenado. O Git trata seus dados mais como um fluxo do estado dos arquivos (3ª parte).


A sentença está:


A

Totalmente correta.


B

Correta somente em sua 1ª parte.


C

Correta somente em sua 2ª parte.


D

Correta somente em suas 1ª e 3ª partes.

O comando Git Push é utilizado para


A

fazer o upload dos seus commits no repositório remoto.


B

obter as atualizações de branch de um repositório remoto.


C

integrar sua branch e seus commits na branch de desenvolvimento.


D

trocar de branch para iniciar o checkout dos dados no servidor.

Carlos está resolvendo um conflito de merge em um projeto que utiliza a ferramenta de versionamento Git. A fim de elucidar o conflito, Carlos recorreu ao comando git capaz de exibir cada linha de um determinado arquivo junto a informações do último commit que modificou a linha, incluindo o autor do commit.

Carlos recorreu ao comando git:


A

log;


B

tag;


C

diff;


D

stash;


E

blame.

Em um ambiente de versionamento Git, um Analista possuí duas branches no repositório: a principal chamada main e uma secundária chamada novaFunc. Após certificar.se de estar na main por meio do comando git checkout main, para combinar as alterações feitas na branch novaFunc na main ele deve utilizar o comando


A

git push novaFunc merge main


B

git join novaFunc


C

git merge novaFunc


D

git git add novaFunc to main


E

git pull novaFunc merge main

Na ferramenta de versionamento Git, dentre as alternativas a seguir, o nome do arquivo que permite definir tipos de arquivo que, intencionalmente, não devem ser rastreados no controle de versão é:


A

.ignore


B

.gitignore


C

.gituntracked


D

gitfile


E

makefile

Git é um sistema de controle de versões utilizado no desenvolvimento de soluções de software. Um usuário que deseja copiar o conteúdo de um repositório público em sua máquina pode fazer isso por meio do seguinte comando:


A

git-clone


B

git-copy


C

git-init


D

git-add


E

git-push

Suponha que um usuário está trabalhando em um projeto e precisa, por algum motivo, trabalhar em outra branch. Como ele ainda não terminou a atividade atual, ele não quer fazer commit dos dados. Assinalar a alternativa que contém um comando Git que possibilite salvar o trabalho atual, sem fazer commit, para que ele possa trabalhar em outra branch:


A

git pull


B

git push


C

git stash


D

git new branch preserve

O Git é um sistema de controle de versão de código-fonte aberto, que possibilita a colaboração no projeto por meio do controle de versão, distribuído de arquivos que residem em repositórios. Assinale abaixo a alternativa que contém um comando Git válido.


A

git stage


B

git delete


C

git reverse


D

git rm


E

git history

O GIT é uma ferramenta de versionamento de código popular que permite controlar e colaborar em projetos de equipe. Oferece ramificações, histórico de revisão e resolução de conflitos. Qual dos comandos a seguir adiciona todos os novos arquivos ao repositório local?


A

git pop


B

git add -A


C

git commit -m "mensagem"


D

git add -u


E

git add

Em relação ao comando “cherry-pick” da ferramenta de versionamento GIT, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas:


( ) Realiza o clone de um repositório.

( ) Permite selecionar commits específicos para trazer a sua branch desejada.

( ) Pode causar commits duplicados.

( ) Libera a edição do hash de um commit.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – V – F – V.


B

F – V – V – F.


C

F – V – F – F.


D

F – V – V – V.


E

V – F – V – F.

Considere as sentenças a seguir:


l. O controle de versão utilizado pelo Git é baseado na criação de snapshots dos arquivos que constituem o repositório quando é realizado um commit.

II. O Git é capaz de realizar operações locais, e a maioria delas não depende de outros computadores na rede.

III. O armazenamento de arquivos é precedido por operações baseadas em checksum, o que contribui para garantir a integridade do conteúdo dos arquivos.


Acerca do conteúdo acima, disponibilizado em https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F, marque a alternativa correta:


A

A sentença I é verdadeira.


B

A sentença Il é verdadeira.


C

As sentenças le Il são verdadeiras.


D

As sentenças Il e Ill são verdadeiras.


E

As sentenças I, Il e Ill são verdadeiras.

 
Ir para a página:
OK
 
Gerar simulado