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
 

Sobre versionamento de código utilizando git, marque a alternativa que representa a seguinte definição: Gera uma solicitação para que um conjunto de alterações possa ser revisado, discutido e alterado se necessário antes de fazer parte da árvore requerida.


A
Commit

B
Push

C
Pull request

D
Checkout

Uma Analista de TI está utilizando o software Git para gerenciar o controle de versões do sistema que está em desenvolvimento. Em condições ideais, ela digitou os comandos elencados a seguir.


I. git add regrasfichalimpa.html

II. git add trf4css/

III. git add .

IV. git commit -m "primeira etapa do projeto do sistema"

V. git log


O comando indicado em


A

II faz com que o arquivo trf4css seja incluído na lista dos que terão versões controladas.


B

III faz com que todos os arquivos do sistema sofram um reset para a versão inicial ou versão zero.


C

V lista todos os ataques de segurança da informação, ou seja, modificações não autorizadas, que os arquivos do sistema sofreram.


D

I faz com que todos os hiperlinks da página regrasfichalimpa.html sejam monitorados pelo Git.


E

IV salva o estado atual de todos os arquivos e apresenta sua listagem indicada como “primeira etapa do projeto do sistema”.

O Git possui diversos tipos de referências, os comandos para criar, mover e deletar referências variam. Analise as afirmativas sobre alguns tipos de referências no Git e assinale a alternativa CORRETA:


I. Heads: refere-se a um objeto local.

II. Remotes: refere-se a um objeto que existe em um repositório remoto.

III. Stash: refere-se a um objeto ainda não comitado.


A

Existe apenas uma afirmativa correta.


B

Existem apenas duas afirmativas corretas.


C

Todas as afirmativas estão corretas.


D

Nenhuma afirmativa está correta.

Sobre o Git, é correto afirmar que:


A

o sistema de armazenamento de novas versões no Git é semelhante ao de sistemas de controle de versão como o Subversion, no qual são armazenadas as diferenças individuais de cada artefato para a versão anterior, caso essas diferenças existam.


B

o comando git clone obtém uma cópia somente da versão mais recente dos arquivos monitorados de um repositório.


C

um branch permite que o desenvolvedor possa efetuar commits em uma nova ramificação, no histórico de versões de um projeto, com a desvantagem de que não é possível retornar a ramificações anteriores do histórico de versões e prosseguir a partir delas.


D

o Git é um sistema de versão distribuído, ou seja, no qual os clientes fazem cópias somente da versão mais atual de cada arquivo em um conjunto de nós distribuídos que fazem parte do sistema.


E

assim como em outros sistemas de controle de versão, no Git é possível criar tags que são marcações em pontos específicos na história do repositório.

Assinale o comando que deve ser executado, em um repositório Git, através do terminal, para criar um branch chamado ufrj e colocá-lo como ativo.


A

git checkout ufr


B

git branch -d ufrj


C

git checkout -b ufrj


D

git pull ufr


E

git push ufrj

Em um ambiente de desenvolvimento de software, torna-se crucial o uso de ferramentas de controle de versão. Assinale a alternativa que contém a afirmativa CORRETA.


A

Apesar do GIT ser utilizado como ferramenta de controle de versão de software, o controle distribuído de versões ainda está em fase de testes.


B

A ferramenta de controle de versão GIT tem como característica realizar o controle de versão centralizado, ao contrário de outras ferramentas que realizam o controle distribuído.


C

A ferramenta de controle de versão GIT tem suporte a diversos comandos, um deles é o “git clone copy /repositorio” que realiza uma cópia do trabalho em um repositório local.


D

Acerca da ferramenta de gerenciamento de versão GIT, os Branches podem ser utilizados para desenvolver funcionalidades de forma isolada. Sendo o branch default o branch padrão quando se cria um repositório.


E

A ferramenta de controle de versão GIT tem suporte a diversos comandos, um deles é o “git clone user@server: /repositorio/trabalho” que possibilita que uma cópia do trabalho possa ser gravada em um servidor remoto do trabalho.

O GIT é um sistema de controle de versão distribuído, e também um gerenciamento de código fonte. Projetado e desenvolvido por Linus Torvalds, a ferramenta foi utilizada por muitos projetos ao redor do mundo. A respeito do Git, é incorreto afirmar que:


A

o comando ‘git commit’ grava as mudanças realizadas no repositório atual.


B

o comando ‘git clone’ copia um repositório existente em um novo diretório.


C

o comando ‘git reset’ modifica a HEAD atual para um estado específico.


D

o comando ‘git init’ pode reinicializar um repositório já criado.


E

o comando ‘git bisect’ divide o repositório atual em um ou mais repositórios diferentes.

Sobre os sistemas de controle de versão Subversion (SVN) e GIT, marque a opção correta.


A

Git tem como base o sistema de controle de versão CVS.


B

Git possui um comando para bloquear (lock) um arquivo para edição.


C

SVN é considerado um sistema de controle de versão com modelo de repositório distribuído.


D

É possível realizar operações bidirecionais entre SVN e Git por meio da ferramenta git svn.


E

Git é considerado um sistema de controle de versão com modelo de repositório cliente-servidor.

Considerando a utilização da ferramenta de controle de versão GIT, pode-se afirmar que


I. tudo no Git tem seu checksum (valor para verificação de integridade) calculado antes que seja armazenado e então passa a ser referenciado pelo checksum. Isso significa que é impossível mudar o conteúdo de qualquer arquivo ou diretório sem que o Git tenha conhecimento.

II. caso você esteja iniciando o monitoramento de um projeto existente com Git, você precisa ir para o diretório do projeto e digitar: git init.

III. git faz com que seus arquivos sempre estejam em um dos três estados fundamentais: consolidado (committed), baixado (downloaded) e preparado (staged).

IV. você clona um repositório com o comando git clone [url] . Por exemplo, caso você queria clonar a biblioteca Git do Ruby chamada Grit, você pode fazê-lo da seguinte forma: git clone git://github.com/schacon/grit.git.

V. o comando git checkout baixa o código mais atual da linha master do repositório.


Estão CORRETAS apenas as afirmações constantes nos itens.


A

I, II e III.


B

I, II e IV.


C

II, III e IV.


D

II, III, e V.


E

III, IV e V.

O Git, ao tratar os arquivos que devem sofrer o processo de controle de versões, classifica o estado desses arquivos em 3 categorias, definidas como


A

checked (verificado), tracked (acompanhado) e identified (identificado).


B

committed (consolidado), modified (modificado) e staged (preparado).


C

identified (identificado), ignored (ignorado) e committed (consolidado).


D

ignored (ignorado), ready (pronto) e staged (preparado).


E

ready (pronto), cloned (clonado) e modified (modificado).

Depois de criar vários commits utilizando o Git, um Técnico em Informática deseja ver o histórico de commits com algumas estatísticas abreviadas para cada commit. Para isso, ele deve utilizar a instrução

A
git log --stat

B
git log --history

C
git show --snapshot

D
git show --all

E
git history --log

No contexto do Git, sistema de controle de versão distribuído, é correto afirmar que o comando:


git commit


A

salva alterações e impossibilita o uso do gitrollback a partir daquele ponto.


B

salva alterações em um repositório local.


C

salva alterações em um repositório central.


D

salva alterações e atualiza automaticamente os repositórios de todos os usuários.


E

salva alterações em memória apenas, sem persisti-las.

Após o analista de TI alterar no Git um arquivo previamente monitorado chamado trt.py e após ter passado a monitorar um novo arquivo chamado Tribunal, executou-se o comando git status e foi exibido:


# On branch master

# Changes to be committed:

# ____ (use "git reset HEAD <file>..." to unstage)

#

# ____ new file: Tribunal

#

# Changes not staged for commit:

# ____ (use "git add <file>..." to update what will be committed)

#

# _____ modified: teste.py

#


Nestas condições, para selecionar o arquivo trt.py de forma que ele possa ser consolidado no próximo commit, utiliza-se o comando git


A

seek trt.py


B

add trt.py


C

select trt.py


D

choose trt.py


E

search trt.py

 
Ir para a página:
OK
 
Gerar simulado