

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O Gitlab suporta o uso de snippets, que são trechos de código reutilizáveis e possíveis de serem compartilhados entre projetos.
Certo
Errado
No Git, qual comando é utilizado para combinar as mudanças de uma branch secundária com a branch atual?
git commit
git pull
git merge
git checkout
git branch
A analista Joana está desenvolvendo um projeto com o apoio da ferramenta de versionamento de código Git. Sua cópia de trabalho atual está apontando para o branch tarefa-um. Joana precisa aplicar dois commits específicos e não sucessivos, do branch tarefa-dois, na sua cópia de trabalho.
Para realizar a operação por meio da ferramenta de linha de comando git, ela deve empregar o seguinte comando do git:
diff;
apply;
revert;
rebase;
cherry-pick.
No modelo gitflow, a branch principal para o ambiente de produção, que deve conter as versões estáveis do código que originam as builds, é denominada feature.
Certo
Errado
A empresa K está prestando um serviço de consultoria no desenvolvimento de aplicações para o Tribunal Regional Federal da 1ª Região (TRF1). O Tribunal trabalha com a ferramenta de versionamento GIT e, para auxiliar no desenvolvimento, a empresa K deverá ter acesso ao repositório remoto criado pela equipe de desenvolvimento. Ao chegar ao Tribunal, a equipe da empresa K precisará identificar o link de acesso ao repositório remoto e outras configurações:
Para isso, deverá ser executado o comando:
git remote;
git remote show;
git push;
git init;
git status.
No Git, qual comando é utilizado para criar uma nova branch e ao mesmo tempo trocar para essa nova branch?
git branch
git checkout
git checkout -b
git switch
git merge
Com relação ao gerenciamento de versões utilizando Git, analise a citação a seguir:
“[...] onde os arquivos do projeto ficam armazenados, também denominado diretório Git, o qual pode estar presente de forma local ou remota.” (CHACON; STRAUB, 2014).
Diante do exposto, assinale a alternativa que apresenta o conceito proposto na citação.
Repositório
Diretório de Trabalho
Commit
Pushes
O controle de versão de software visa gerar as diferentes versões de um software que são criadas durante o seu desenvolvimento e manutenção.
Certo
Errado
A analista Cátia criou o branch tarefa10 em um repositório Git local. Logo após, Cátia alternou o branch de trabalho atual para o branch recém-criado, tarefa10. Estando no branch local tarefa10, Cátia precisou renomear o branch para t10_concluida, com um único comando da ferramenta git.
Para renomear o branch de trabalho atual com um único comando, Cátia executou no repositório Git local o comando do git:
mv t10_concluida;
reset t10_concluida;
rebase t10_concluida;
branch -m t10_concluida;
checkout -b t10_concluida.
O comando git mv é utilizado para mover ou renomear um arquivo/diretório. O parâmetro que pode ser utilizado junto com este comando para realizar apenas uma simulação, mostrando o efeito do comando sem efetivamente realizá-lo é o:
-f
-h
-k
-n
-v
Em relação ao uso da ferramenta de versionamento GIT, supondo que existe uma pasta denominada “meuprojeto” que foi inicializada com o comando git init e, portanto, possui um repositório para controlar o versionamento dos arquivos contidos nela, é correto afirmar:
após executar o comando git commit -m ‘feature x’, os arquivos contidos na “staged area” passam a ter o status “Untracked”.
ao criar um arquivo denominado “novoarquivo”, na pasta “meuprojeto”, por ele não estar no último “snapshot” do GIT, o novo arquivo fica marcado com o status “Modified”.
ao criar um arquivo denominado “novoarquivo”, na pasta “meuprojeto”, e executar o comando git add novoarquivo, o arquivo é enviado para a área denominada “staged area”.
se quisermos enviar todos os arquivos com o status “Modified” para o repositório local GIT, antes de realizar o “commit” desses arquivos com o status “Modified”, precisamos executar o comando git clone nos referidos arquivos.
Qual é o efeito da execução do comando a seguir?
git branch --move download upload && git push --set-upstream origin upload
A ramificação de nome download será renomeada no repositório remoto.
Será feito o download de todas as ramificações no repositório remoto.
As alterações nas ramificações download e upload serão mescladas.
A ramificação de nome download será removida do repositório remoto.
A ramificação de nome download será renomeada localmente para upload, e uma nova ramificação chamada upload será criada no repositório remoto.
A execução do comando git push pdpjJE main fará que a versão local do projeto de nome pdpjJE seja sincronizada para a versão mais recente do repositório remoto; enquanto a execução do comando git pull pdpjJE main fará que as alterações locais feitas no projeto de nome pdpjJE sejam enviadas para o repositório remoto.
Certo
Errado
O versionamento de código é fundamental hoje para o desenvolvimento de sistemas, ainda mais quando estamos trabalhando em equipe, desta forma, o Git se popularizou como uma das ferramentas de versionamento mais utilizadas no dia a dia dos desenvolvedores. Desta forma, assinale a alternativa que apresenta o comando Git utilizado para criar uma nova branch e mudar para ela.
git checkout -b feature_branch
git branch feature_branch
git create feature_branch
git new branch feature_branch
Em um sistema de controle de versão como o Git, um merge conflict é
uma condição que ocorre quando uma branch é excluída acidentalmente.
um alerta emitido pelo Git quando um commit não está de acordo com as diretrizes de mensagem
um erro fatal que impede a execução do comando git merge.
uma situação em que o Git não consegue encontrar um histórico comum entre duas branches.
um problema que ocorre quando há alterações conflitantes em um mesmo arquivo durante a mesclagem de branches.
Assinale a opção correta a respeito dos comandos git pull e git fetch.
O comando git pull é usado para enviar alterações locais para um repositório remoto; e o comando git fetch é usado para obter o histórico de commit de um branch específico.
Ambos são comandos obsoletos e não são mais usados no Git.
O comando git pull baixa as alterações do repositório remoto e as mescla automaticamente com o branch local; o comando git fetch apenas baixa as alterações, deixando-as disponíveis para serem mescladas manualmente.
O comando git fetch baixa alterações do repositório local; e o comando git pull baixa alterações do repositório remoto.
Ambos os comandos têm o mesmo propósito e o mesmo funcionamento.
Uma branch do Git é simplesmente um ponteiro móvel para um instantâneo das alterações.
Certo
Errado
Assinale a opção em que é corretamente indicado o comando Git que permite armazenar as alterações feitas nos arquivos sem realizar o commit e que pode ser útil quando se precisa trocar de branch ou mesmo trabalhar numa tarefa diferente, mas não se deseja confirmar as alterações, ainda.
log
stash
rebase
bissect
restore
A analista Ana está desenvolvendo o pacote do npm CGEOnline com o apoio da ferramenta git. Em dado momento, Ana precisou incrementar a versão do CGEOnline, commitar no git a modificação de versão realizada e criar uma tag no git para marcar a nova versão. Para realizar as operações de forma simples e rápida, Ana recorreu ao comando do npm capaz de incrementar a versão de um pacote e ainda criar automaticamente um commit e uma tag no repositório git local, relacionados ao incremento da versão.
Ana recorreu ao comando do npm:
pkg;
pack;
update;
version;
dist-tag.
Considerando-se que o código git branch mpgo-cebraspe foi executado no GIT, é correto afirmar que o resultado será a criação de uma nova branch chamada mpgo-cebraspe.
Certo
Errado