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
 

Com relação ao Versionamento, um desenvolvedor de softwares utiliza para os projetos um repositório de arquivos com o modelo GIT descentralizado em um servidor web. Após alterações no código-fonte, ele precisa confirmar essas modificações e enviá-las para o repositório. No entanto, o desenvolvedor está sem conexão com a internet, mas posteriormente encaminhará essas alterações, tão logo conectar-se à internet. Nesse cenário, assinale a alternativa que indica a ação que o desenvolvedor deverá executar para efetivar este versionamento.


A

Executar uma cópia dos arquivos em uma nova pasta nomeada com número de versão acima da atual.


B

Fazer a requisição de commit para o servidor web, de modo que esta requisição fique pendente e, no momento em que se conectar com a internet, o código-fonte será enviado automaticamente para o repositório.


C

Realizar um commit local e na sequência realizar o envio da nova versão para o servidor web.


D

Realizar um trunk para uma nova ramificação do repositório, movendo todos os arquivos da nova versão na pasta.

Analise os comandos abaixo, usados no Git, e assinale a alternativa correta que indica a característica de cada comando.


Item I: git branch -d nome-da-branch

Item II: git branch -D nome-da-branch


A

I - ignora o estado de sua branch, forçando a remoção, e II - apaga a branch se você já tiver feito merge.


B

I e II têm a mesma função: apagam sua branch independente do estado.


C

I não existe na listagem de comandos do Git, apenas II.


D

I - apaga a branch se você já tiver feito merge, e II - ignora o estado de sua branch, forçando a remoção.


E

II não existe na listagem de comandos do Git, apenas I.

É incorreto afirmar quanto ao versionamento de código usando o software livre Git e a gerência de configuração de software em geral:


A

A Gerência de Configuração de Software é a tarefa de controlar as alterações em um software, e o software Git é uma ferramenta que apoia a sua realização ou consecução.


B

O conceito de branch, ou ramo, é usado para criar uma linha de desenvolvimento com uma configuração específica do software, por exemplo, para correção de um erro ou implementação de uma nova característica.


C

Uma tag pode ser usada para marcar uma versão ou configuração do software que foi liberada para distribuição.


D

Configurações específicas do software desenvolvidas em dois ou mais ramos (ou branches) podem ser mescladas na linha de desenvolvimento principal, ou ramo master.


E

O rastreamento de defeitos no software não faz parte da gerência de configuração do software, mas pode ser apoiado por ferramentas de versionamento de código.

Utilizando a ferramenta de versionamento Git, para mostrar, em linha de comando, a relação de arquivos com alterações pendentes para serem adicionados a um commit, um técnico deve utilizar o comando


A

git fetch files


B

git staged


C

git status


D

git remote show


E

git show files

Imagine que seu software está armazenado no git e surge a necessidade de efetuar um merge normal de duas branches de sua aplicação. Qual o tipo de estratégia de mesclagem que o git irá utilizar para efetuar tal procedimento?


A

LIFO


B

FIFO


C

Xsubtree


D

Squash


E

Recursiva

João criou uma nova ramificação (branch) no repositório Git chamada "fix-issue-35", submeteu o código por meio do comando commit e enviou as alterações para o repositório remoto por meio do comando push. Maria gostaria de contribuir com código nessa ramificação, então, para isso, ela precisa executar o(s) comando(s):


A

git pull

git checkout fix-issue-35

e, após atualizar o código, executar os comandos

git add .

git commit -m "Ajustes Maria"

git push origin fix-issue-35


B

git checkout fix-issue-35

git pull

e, após atualizar o código, executar os comandos

git commit -m "Ajustes Maria"

git push -u fix-issue-35


C

git pull

git checkout -b fix-issue-35 origin/fix-

issue-35

e, após atualizar o código, executar os comandos

git add .

git commit -m "Ajustes Maria"

git push


D

git pull fix-issue-35

e, após atualizar o código, executar os comandos

git add *

git commit -m "Ajustes Maria"

git push fix-issue-35


E

git pull

e, após atualizar o código, executar os comandos

git commit -m "Ajustes Maria"

git push fix-issue-35

O Git é um sistema de controle de versão muito utilizado na atualidade. Com ele podemos controlar versões de quaisquer ipos de arquivos, principalmente códigos fontes de aplicações e sistemas. Suponha que um programador da UFCA executou a seguinte sequência de comandos no shell do git. Assinale a alternativa que indica corretamente o provável objetivo do programador.


git add raiz.java

git commit –m “primeiro commit do programa”


A

Fazer um merge do arquivo “raiz.java” com o repositório remoto.


B

Criar um commit do arquivo “raiz.java” localmente.


C

Remover o arquivo “root.java” do repositório local.


D

Enviar o arquivo “root.java” para o servidor remoto.

Você está trabalhando em um repositório git e precisa incorporar no branch chamado de “principal” algumas correções feitas no branch nomeado como “bugfix123”.

Analise os comandos abaixo:

1. git checkout principal

2. git clone principal

3. git integrate principal bugfix123

4. git merge principal bugfix

5. git merge bugfix123

Qual a sequência correta de comandos que atende ao que é solicitado?


A

1 e 5.


B

1 e 3.


C

2 e 4.


D

2 e 5.


E

Somente 4.

Miguel está utilizando o GIT, Sistema de Controle de Versões da sua empresa, e precisa realizar a cópia de um repositório para outro repositório, de uma conta do GIT para outra conta. Qual comando ele deve executar para realizar esse procedimento de cópia?


A

Commit


B

Fork


C

Clone


D

Merge


E

Branch

A coluna da esquerda apresenta opções do Git e a da direita, suas características. Numere a coluna da direita de acordo com a da esquerda.


1- diff

2- show

3- config

4- commit



( ) Apresenta os tipos de objetos.

( ) Define as opções globais.

( ) Grava mudanças para o repositório.

( ) Mostra a diferença entre commits.


Marque a sequência correta.


A

4, 3, 2, 1


B

4, 1, 2, 3


C

1, 2, 3, 4


D

2, 3, 4, 1

Para atualizar e sincronizar os dados no repositório do arquivo de nome codigo1, deve ser utilizado o seguinte comando.


git init codigo1


C

Certo


E

Errado

O GIT é um sistema de controle de versões que tem como objetivo principal gerenciar diferentes versões de um mesmo projeto. Executando a operação denominada Branch, o sistema vai realizar qual operação?


A

Salvar as alterações que foram realizadas no projeto.


B

Realizar a cópia de um projeto existente de outro repositório para sua estação de trabalho.


C

Criar, dentro do mesmo projeto, uma ramificação.


D

Realizar a junção de versões ramificadas do projeto.


E

Copiar o projeto de um repositório para outro.

Jaqueline é uma analista que planeja utilizar Git e Gitflow em seu projeto. Assinale a alternativa que apresenta uma prática inconsistente com esse processo.


A

Realizar um commit na branch develop.


B

Criar um Pull Request para a branch develop.


C

Criar uma feature branch.


D

Criar uma hotfix branch.


E

Criar uma release branch.

A execução do comando git stash sem argumentos por padrão é similar à execução do comando git stash show, na medida em que ambas mostram as alterações armazenadas por este comando.


C

Certo


E

Errado

No Git, uma tag é simplesmente um apontador fixo para um commit específico. Ao contrário de branches, esse apontador não avança com novos commits.


C

Certo


E

Errado

O Git é um sistema para controle de versão. A respeito do Git, marque V para as afirmativas verdadeiras e F para as falsas.


( ) É um sistema de código fechado.

( ) Permite inserir tags de identificação.

( ) Utiliza opção log para verificar commits.

( ) Cria repositório no github com opção gc.


Assinale a sequência correta.


A

V, F, F, F


B

F, F, V, V


C

V, V, F, V


D

F, V, V, F

Foi solicitado que você corrigisse um defeito em um sistema cujo código-fonte está armazenado em um repositório GIT. A equipe definiu que é necessário utilizar o padrão “feature branch”, no qual os desenvolvedores precisam criar um branch para cada demanda em que vão trabalhar. As modificações devem ser feitas nesse branch criado a partir do branch de desenvolvimento principal. Após o término das alterações necessárias, o código deve ser reintegrado no ramo principal por uma equipe de revisores. Analise as operações abaixo:


1. git push

2. git checkout

3. git clone

4. git commit

5. git add


Para que você possa trabalhar na correção do defeito, utilizando o padrão “feature branch”, a ordem correta das operações acima seria:


A

2 – 1 – 3 – 4 – 5.


B

3 – 1 – 2 – 4 – 5.


C

3 – 2 – 5 – 4 – 1.


D

5 – 3 – 4 – 2 – 1.


E

5 – 3 – 4 – 1 – 2.

 
Ir para a página:
OK
 
Gerar simulado