

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 Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, com o objetivo de gerenciar as diferentes versões dos arquivos utilizados no projeto.
A respeito do Git, o comando utilizado para capturar um instantâneo (snapshot) do estado atual dos arquivos no repositório e registrar essas mudanças de forma permanente no histórico do projeto é:
git push.
git pull.
git add.
git commit.
Na resolução de conflitos no Git, a decisão sobre qual versão de código com alterações conflitantes deve ser mantida e qual deve ser descartada é responsabilidade do
integrador do código.
branch principal.
desenvolvedor.
git merge conflitos.
git checkout.
Em um projeto de software que utilize a ferramenta Git para controle de versão, é recomendável que cada desenvolvedor trabalhe em sua própria branch local e faça merge com a branch master apenas quando o código estiver testado e revisado.
Certo
Errado
Um técnico de TI é responsável pela manutenção e gestão de um repositório Git para uma equipe de desenvolvimento. Nesse sentido, é essencial que ele compreenda o funcionamento dos comandos básicos do Git para garantir o fluxo de trabalho e uma boa colaboração entre os membros dessa equipe.
Sobre o tema, avalie as afirmativas a seguir.
I. O comando “git add” é usado para adicionar alterações ao índice, preparando-as para o próximo commit.
II. O comando “git commit” envia as alterações do índice para o repositório remoto.
III. O comando “git push” envia commits locais para o repositório remoto.
Está correto o que se afirma em
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, apenas.
I, II e III.
Em Git, revert é uma operação para
criar um novo commit com base no commit atual.
desfazer um commit específico, criando um novo commit que reverte as alterações introduzidas pelo commit original.
excluir permanentemente um arquivo do repositório.
mesclar as alterações de uma branch para outra
criar uma nova branch a partir de uma branch existente.
Ao trabalhar no ambiente GIT, é possível manter o controle das ramificações utilizando um mecanismo especifico denominado:
reset
revert
reflog
remote
Com relação aos tipos de merge disponíveis no GIT, analise as afirmativas a seguir.
I. O merge do tipo simplex é o mais simples de todos, ocorre quando não existem outros branches prévios no servidor GIT; no merge simplex, o git cria um contador de branches no destino.
II. O merge do tipo fast-forward ocorre quando os históricos de desenvolvimento dos branches envolvidos no merge não divergiram; durante um merge fast-forward, o GIT move o ponteiro do branch de destino para o commit do branch de origem.
III. Os merges full-duplex são um tipo de merge mais complexo em que o usuário pode encontrar conflitos de merge; esses conflitos surgem quando se mesclam dois branches nos quais foram feitas alterações diferentes nas mesmas partes do(s) mesmo(s) arquivo(s), ou se em um branch de um arquivo foi excluído e editado no outro branch.
Está correto o que se afirma em
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
O Git é um sistema de controle de revisão distribuído, rápido e escalável, com um conjunto de comandos que fornece operações de alto nível e acesso total aos componentes internos. Qual comando Git permite atualizar a versão local do repositório concurso a partir da versão remota?
git checkout concurso
git pull origin concurso
git push origin concurso
git commit -m "Atualização do repositório concurso"
No Git, o ponto no histórico do projeto que indica um conjunto de modificações realizadas em um ou mais arquivos do projeto naquele momento é denominado
Break.
Hash.
Commit.
LSM.
Abstração.
Um programador estava trabalhando no branch solvebugio e acabou o serviço. Após fazer o commit final nesse branch, ele deseja passar todas as mudanças feitas no branch solvebugio para o branch main, fazendo a integração correta de mudanças.
Considerando-se esse contexto e as melhores práticas de controle de versão, quais comandos Git esse programador deve usar para realizar essa tarefa?
git pull origin solvebugio && git push origin solvebugio
git push origin solvebugio && git pull origin solvebugio
git cherry-pick solvebugio main
git checkout solvebugio && git pull origin main
git checkout main && git merge solvebugio && git push origin main
Em um ambiente de DevOps, várias equipes de desenvolvimento utilizam Git para gerenciar o código-fonte de uma biblioteca de uso comum. Para isso, usam funções como branch, tag, fork, push e pull.
Qual é o propósito de criar um fork no Git?
Marcar um ponto específico como importante no histórico de desenvolvimento.
Criar uma cópia independente do repositório para desenvolvimento paralelo.
Enviar alterações locais para o repositório remoto.
Atualizar o repositório local com as alterações do repositório remoto.
Isolar o desenvolvimento de uma funcionalidade específica sem afetar a linha principal do código, dentro do mesmo repositório.
No Git, o comando que envia as atualizações do repositório local para o repositório remoto é executado por meio da instrução
git push.
git commit.
git pull.
git add.
git merge.
Na ferramenta Git, o comando git‑checkout tem como função configurar a identidade do usuário, inserindo informações, como o nome e o e‑mail, que serão empregadas em cada commit.
Certo
Errado
"Em Git, o comando _____ é utilizado para visualizar as mudanças que foram feitas no diretório de trabalho, mas que ainda não foram adicionadas ao staging." Assinale a alternativa que preencha a lacuna corretamente.
git log
git status
git show
git diff
No Git, o comando git historic apresenta uma relação de todos os commits feitos em um repositório.
Certo
Errado
O merge request será aceito se pelo menos dois tribunais, distintos daquele que houver desenvolvido a funcionalidade ou solução, aprovarem-no.
Certo
Errado
Um servidor simples para repositórios Git é o:
git-daemon.
git-update-server.
git-push.
git-submodule.
Sobre o processo integração contínua utilizando GIT, é correto afirmar que:
É uma prática de software que exige que commits sejam executados uma única vez para cada aplicativo em um repositório compartilhado.
Para compilar e testar, é necessário fazer dowload localmente de todo o código-fonte.
Atualizações frequentes de código facilitam o merge de alterações dos integrantes de uma equipe de desenvolvimento de software.
Fazer commit de códigos uma única vez detecta erros com maior antecedência e reduz a quantidade de código necessária para depuração quando o erro é detectado.
As atualizações devem ser implementadas e testadas localmente antes de fazer push do código para o repositório.
Qual dos seguintes comandos é utilizado para visualizar o histórico de commits no sistema de controle de versionamento Git?
git checkout -- arquivo.md
git reset --hard [commit]
git log --oneline --graph --decorate --all
git diff --staged
Ricardo trabalha como desenvolvedor de software e recebe e demanda de visualizar o histórico de commits no Git. Selecione a linha de comando que Ricardo deve usar para realizar a demanda.
git stash
git rebase
git diff –staged
git reset --hard [commit]
git log --oneline --graph --decorate –all