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
 

Suponha que você esteja trabalhando em alterações locais (em seu computador) em um clone de um repositório remoto com apenas um brandi master. Após fazer algumas modificações você precisa enviar suas modificações ao servidor remoto com a mensagem 'commit inicial'. Qual alternativa abaixo traz uma sequência de comandos con-etos (separados por |) para realizar esse envio?


A

git add * | git commit --message 'commit inicial' | git pull


B

git commit -m 'commit inicial' j git add . | git push


C

git add . | git commit -m 'commit inicial' | git push origin master


D

git commjt -m 'commit inicial' | git add . | git puli


E

git add . | git commit -m 'commit inicial' | git checkout origin master

Considere a sequência de comandos executados com sucesso em um repositório git para implementação de uma nova funcionalidade.


$ git branch cadastro-funcionario

$ git checkout cadastro-funcionario

...

$ git commit -a -m “Implementação do cadastro de funcionários”

$ git checkout master && git merge cadastro-funcionario

$ git push


Em relação à cultura DevOps e ao controle de versão, assinale a alternativa correta.


A

A funcionalidade desenvolvida foi registrada, mas não enviada ao servidor.


B

Foi utilizada a técnica de feature branch para implementação da funcionalidade.


C

O comando de merge foi aplicado no branch cadastro-funcionario.


D

O comando de commit pode não ter registrado todas as mudanças realizadas na implementação.


E

O comando de push foi realizado no branch cadastro-funcionario.

Git é um sistema de controle de revisão distribuído amplamente, utilizado para desenvolvimento compartilhado de softwares. Considerando o comando git, assinale a alternativa INCORRETA.


A

O comando “git push” incorpora modificações de um servidor remoto no branch local.


B

O comando “git add <arquivo>” atualiza o índice e adiciona o arquivo passado como parâmetro para preparar o conteúdo para o próximo commit.


C

O comando “git commit” cria um novo commit com os conteúdos atuais do índice e a mensagem informada no registro log descrevendo as alterações.


D

O comando “git branch” alterna para um ramo específico e todos os novos commits serão adicionados ao cume deste ramo.

O Git é um sistema distribuído de controle de versões, criado para lidar com projetos grandes e pequenos. Considere um sistema operacional Windows com um cliente Git, e observe os comandos abaixo executados em sequência em uma pasta que já tem um arquivo README.md:


git init

git add README.md

git commit -m "primeiro commit"

git remote add origin https://git.ufpa.com/departamento.git


Em relação ao que essas instruções realizam em sequência, é correto afirmar:


A

Atualizam um repositório, adicionam um arquivo README.md em stage, atualizam o repositório remoto e criam a ligação com o servidor.


B

Criam um repositório, adicionam um arquivo README.md em stage, salvam as mudanças no repositório e adicionam um novo remote.


C

Criam um repositório, adicionam um arquivo README.md na branch main, salvam as mudanças no repositório e criam a ligação com o servidor.


D

Abrem um repositório, adicionam um arquivo README.md em stage, checam o repositório remoto e criam a ligação com o servidor.


E

Atualizam um repositório, adicionam um arquivo README.md na branch main, salvam as mudanças no repositório e adicionam um novo remote.

Atuar em projetos de desenvolvimento de software requer organização na construção dos códigos, principalmente, trabalhando em um time de desenvolvedores que estão em tarefas paralelas do projeto. Ajudar no controle do que está sendo construído, gerando histórico do que fora feito e mantendo integridade de todo trabalho realizado pela equipe são características da solução Git, um sistema de controle de versão gratuito e de código aberto. Com base em conhecimento do Git, para que um desenvolvedor consiga integrar algumas alterações do commit 4c6de46 da branch Paulo na branch master, é possível utilizar o comando:


A

git diff


B

git rebase


C

git clone


D

git checkout


E

git merge

Sobre os comandos da ferramenta de controle de versões Git, é correto afirmar que


A

o comando git add altera simultaneamente os repositórios local e remoto.


B

o comando git commit envia para o repositório remoto as alterações no espaço de trabalho local.


C

o comando git status faz o download do repositório remoto para o espaço de trabalho local.


D

o comando git push somente faz o upload das alterações que já estão em um commit.


E

o comando git pull resolve automaticamente qualquer conflito entre os códigos dos repositórios local e remoto.

Analise as afirmativas a seguir referentes aos conceitos e ferramentas de gestão de configuração de software (SCM – software configuration management):


I – Git é um sistema de controle de versão distribuído gratuito para desenvolvimento de software.

II – GitFlow é um gerenciador de repositório de software baseado em Git com suporte a Wiki, gerenciamento de tarefas e CI/CD.

III – GitLab é um modelo de ramificação para orquestrar desenvolvimentos paralelos de software.


Está CORRETO o que se afirma em:


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

Considere que um analista adicionou o repositório Git remoto por meio do comando abaixo.


git remote add analista https://github.com/analista/projeto.git


Para remover essa conexão do repositório remoto utiliza-se a instrução


A

git remote prune analista


B

git remote delete https://github.com/analista/projeto.git


C

git remote remove analista


D

git remote delete origin


E

git remote remove projeto.git

Levando em consideração os comandos da ferramenta GlT, analise as assertivas:

|. git pull envia as mudanças para o repositório remoto; Il. git init verifica o estado dos https://arquivos.infra-questoes.grancursosonline.com.br/arquivos/diretórios, Ill. git remote -v apresenta as versões dos commits mais recentes.


Está(ão) INCORRETA(S):


A

I, II e III.


B

Apenas l e ll.


C

Apenas I.


D

Apenas Il.


E

Apenas Ill.

Ao se utilizar o Git e um editor de texto, é possível realizar uma sequência de ações em um diretório vazio em sua máquina local, ilustrada pela sequência de comandos de terminal a seguir. Nessa sequência, o comando vim representa a abertura de um editor de texto para criar/editar o arquivo especificado como argumento com algum conteúdo qualquer, que foi salvo em disco antes de prosseguir com o próximo comando:


git init

vim README.md

vim index.html

git add *

git commit -m "Commit 1"

git rm index.html

vim style.css

git add style.css

git commit -m "Commit 2"

git checkout -b testing

vim script.js

git add *.js

git commit -m "Commit 3"

git checkout master


Ao final dessa sequência de comandos, os arquivos que se encontram em seu diretório de trabalho, além do README.md, é/são


A

script.js e style.css, apenas.


B

index.html e style.css, apenas.


C

style.css, apenas.


D

index.html e script.js, apenas.


E

index.html, script.js e style.css.

O Git é um sistema de controle de versões que garante que todos aqueles que estiverem trabalhando em um projeto terão uma cópia de todo o seu histórico e não apenas do estado atual dos arquivos. Considerando os comandos do Git, assinale a alternativa correta que indica o comando responsável por informar qual foi o autor que alterou cada linha de um arquivo pela última vez.


A

git status


B

git checkout


C

git blame


D

git rebase

Após utilizar o comando git remote em uma pasta, no prompt de comandos do Windows 10, configurado para aceitar comandos do git, foi exibido o valor origin, que é o nome


A

do arquivo de log existente no repositório remoto que contém o histórico de commits realizados.


B

do diretório local que está apontando para o último commit realizado no repositório remoto.


C

dado à versão atual dos arquivos nos quais se está trabalhando no momento.


D

de um arquivo com alterações pendentes que precisa ser adicionado a um commit para o repositório remoto.


E

dado por padrão ao repositório remoto ao qual o repositório local está vinculado.

O diretório de trabalho local de um repositório Git está em sintonia com a submissão apontada por HEAD no repositório central remoto. Você cria um arquivo chamado main.py e precisa submetê-lo ao repositório central remoto. Considerando a ferramenta de linha de comando do Git, qual a sequência de comandos a ser executada no diretório no qual o arquivo foi criado, irá realizar a submissão?


A

git add main.py; git commit -m “main.py criado.”; git push.


B

git add main.py; git commit -m “main.py criado.”; git pull.


C

git create main.py; git commit -m “main.py criado.”; git push.


D

git commit main.py; git add -m “main.py criado.”; git push.

Considere o seguinte comando GIT:

git commit -am "v5.0"


Analise as afirmativas abaixo e assinale a alternativa correta.


I. O comando salva (commit) todos os arquivos modificados na pasta.

II. O comando cria uma ramificação (branch) chamada "v5.0".

III. O comando ignorará os arquivos não monitorados (untracked).


A

Nenhuma das afirmativas está correta.


B

Somente as afirmativas I e II estão corretas.


C

Somente as afirmativas II e III estão corretas.


D

Somente a afirmativa III está correta.


E

Somente a afirmativa I está correta.

Para controle de versionamento uma ferramenta muito utilizada é o Github. Para não ter diretamente conflitos entre funcionalidades novas é criada uma branch por segurança. Qual das alternativas a seguir é a correta para a criação da branch “novo_recurso”?


A

git add novo_recurso


B

git branch novo_recurso


C

banch new novo_recurso.


D

git novo_recurso


E

create a branch novo_recurso

Em relação ao comando git checkout e possibilidades, as afirmações abaixo.


l - Para fazer o checkout de um commit específico, execute o comando: git checkout ID-COMMIT

II - Para fazer o checkout de branch existente, o comando: git checkout -b NOME-DA-BRANCH

Ill - Para criar e o checkout uma nova branch com um único comando, você usar: git checkout NOME-DÂ-NOVA-BRANCH

IV - Ao executar o comando, o Git ignorará entradas cujo merging não foi git checkout -f NOME-DA-BRANCH

V - Você pode usar o comando git checkout que você fez em um arquivo no seu diretório de trabalho. isso reverterá para a versão que está em HEÂD: git checkout -force NOME-DO-ARQUIVO


Assinale a alternativa CORRETA:


A

Somente as afirmações l, IV e V são verdadeiras.


B

Somente as afirmações l e IV são verdadeiras.


C

Somente as afirmações II, III e IV são verdadeiras.


D

Somente as afirmações IV e V são verdadeiras.


E

Todas as afirmações são verdadeiras.

 
Ir para a página:
OK
 
Gerar simulado