

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ão distribuído e utilizado amplamente pela comunidade de desenvolvimento de software. Esse sistema possui um conjunto de comandos utilizados para o versionamento de código. Dito isso, qual o comando utilizado para enviar as alterações do repositório local para o repositório remoto?
git commit
git push
git add
git pull
git send
O GitLab permite que os usuários executem verificações de segurança para garantir que as imagens do Docker não tenham nenhuma vulnerabilidade no ambiente. Essa funcionalidade é disponibilizada pelo recurso
Package Management.
Activity Stream.
Powerful Branching.
Container Scanning.
Auto DevOps.
Em uma pasta local do seu computador, suponha que você inicializou um repositório Git novo, ramo master, e criou um arquivo README.md com o seguinte conteúdo, adicionou-o à área de preparo e fez o commit logo em seguida:
# Meu repositório Este é o meu repositório. |
Depois, você criou um novo ramo chamado copy, mudou para esse ramo, adicionou a linha seguinte ao final do arquivo README.md e fez o commit das alterações:
Entre em contato via [email protected]. |
Em seguida, você mudou para o ramo master, adicionou a linha seguinte ao final do arquivo README.md e também fez o commit das alterações:
Veja meus repositórios em http://github.com/nomesobrenome. |
Neste ponto, você pode pedir ao Git para realizar uma mesclagem básica das alterações, de modo que o conteúdo de README.md no diretório de trabalho passe a ser o seguinte:
# Meu repositório Este é o meu repositório. <<<<<<< HEAD Veja meus repositórios em http://github.com/nomesobrenome. ======= Entre em contato via [email protected]. >>>>>>> copy |
O comando que deve ser utilizado para que o Git realize a mesclagem básica ilustrada no cenário descrito acima é:
git diff copy.
git branch copy.
git merge copy.
git checkout copy.
git rebase copy.
O Git é um sistema de controle de versões distribuído comumente utilizado no desenvolvimento de software.
-
O comando do Git que pode ser utilizado para baixar o códigofonte existente de um repositório remoto é
add.
checkout.
clone.
remote.
status.
Um analista está no diretório local ao qual o repositório Git remoto está vinculado. A partir desse diretório, para mover o arquivo tribunal.txt para a staging area, ele deve utilizar o comando
git move tribunal.txt to stage
git add tribunal.txt
git move tribunal.txt
git add tribunal.txt to stage
git stage tribunal.txt
O Git é um software de controle de versões criado por Linus Torvalds em 2005, para auxiliar no desenvolvimento do kernel do Linux. Assinale a alternativa correta sobre uma característica do Git.
Rodar apenas no sistema operacional Linux.
A versão do código fonte não pode ser revertida.
Permitir que programadores possam criar vários branches.
Sistema de comunicação dos envolvidos no desenvolvimento.
Cópias dos repositórios não podem ser feitas na máquina do programador.
Para melhor acompanhar as ações de um projeto, muitas vezes, precisamos listar as branches existentes no nosso repositório com os commits associados. Entre os comandos abaixo, qual alternativa pode ser utilizada esse objetivo:
git branch -v
git branch -l
git branch -u
git branch -d
git branch -c
Quando monitoramos as alterações de arquivos presentes em uma pasta através do sistema de controle de versões Gil. é muito comum querermos definir alguns critérios a respeito de quais arquivos devem ser monitorados ou não. No Git este tipo de configuração é feita em um arquivo. Este arquivo armazena algumas regras que podem ser alteradas pelo usuário do sistema. Marque a alternativa que indica, corretamente, o nome deste arquivo.
git.allow
.gitignore
git.permissions
.gitallow
git.ignore
O comando que pode ser executado na ferramenta de versionamento Git para exibir a lista dos arquivos alterados no diretório de trabalho local é
git fetch
git gc
git status
git prune
git remote
Um Técnico utilizou corretamente um comando git para modificar a mensagem do commit mais recente, ou seja, o último commit feito por ele no projeto. Trata-se do comando git
add merge.
push.
commit --amend.
add message.
checkout master.
Com um terminal aberto em um diretório que contém um repositório Git com ao menos 2 commits em seu histórico, o comando Git que lista informações dos 2 últimos commits realizados nesse repositório é:
git log -2
git log -last 2
git log -previous 2
git log -rev 2
git log -max 2
O Git é essencial em qualquer projeto realizado em equipe que geralmente pode trabalhar de forma paralela, podendo evitar que haja conflitos entre as alteração realizadas.
Assinale a alternativa que indica corretamente um comando para exibir os arquivos que foram alterados e o comando para reverter as alterações feitas em qualquer arquivo.
git log --pretty=oneline e git commited -name-status
git log --pretty=oneline e git commited -name-status
git log --pretty=oneline e git reset --<nomedoarquivo>
git log –name-status e git checkout -- <nomedoarquivo>
git log –name-status e git reset -- <nomedoarquivo>
Para que o comando git commit seja executado no Git, é imprescindível que se informe, no mínimo, um argumento ou uma opção.
Certo
Errado
Maria faz parte de uma equipe que está trabalhando, junto com mais cinco colegas, no desenvolvimento de um sistema de software. Como todo(a)s estão trabalhando em casa por causa da pandemia da COVID-19, a equipe resolveu utilizar um serviço de hospedagem de repositórios Git. Maria estava aguardando que um colega enviasse ao serviço de repositório Git uma nova versão de um código fonte “cadastro.js” em que ele estava trabalhando. O colega informou a Maria que já tinha enviado a nova versão ao servidor remoto, mas ela continuava sem visualizar as novas modificações feitas por ele. Então, Maria pediu para o colega informar os comandos que ele tinha executado para tentar identificar o que a estava impedido de visualizar as novas modificações, visto que ela conseguia visualizar outras modificações feitas por esse colega. Segue abaixo a sequência dos comandos informados pelo colega de Maria:
git add cadastro.js
git commit -m "Validação de CEP corrigida"
Após analisar os comandos, Maria identificou que estava faltando um. Qual o comando Git que Maria pediu para o colega executar para que ela pudesse visualizar as modificações feitas por ele no arquivo “cadastro.js”?
git status
git merge
git send
git init
git push
O que a operação git stash, ao ser executada em um repositório, permite ao desenvolvedor?
Incorporar mudanças de várias atualizações no ramo corrente.
Mostrar as diferenças entre duas árvores de trabalho.
Gravar o estado atual e o índice do diretório de trabalho, retornando à versão limpa da atualização HEAD.
Atualizar o último diretório criado no repositório para a versão mais antiga.
Considere as seguintes afirmações:
I - GIT é uma plataforma de controle de versões usado no desenvolvimento de softwares. II - API (Application Programming Interface) é uma interface entre softwares diferentes para comunicação e acesso a serviços.
III - REST (Representational State Transfer) refere-se a um grupo de restrições a nível de arquitetura de software a serem utilizadas para criação de web services.
Assinale a alternativa CORRETA.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
As afirmações I, II e III estão corretas.
Sistemas de Controle de Versão (SCV), tais como o Mercurial, o GIT e o SVN, são ferramentas indispensáveis para apoiar as melhores práticas de desenvolvimento de sistemas.
Os SCVs atualmente disponíveis possuem grande flexibilidade para se adaptar ao fluxo de trabalho de um time e suas práticas de desenvolvimento. No GIT, essa customização do fluxo de trabalho para um time ou projeto é comum, e muitos desses fluxos de trabalho utilizam uma abordagem conhecida como ramificação de recurso (Feature Branch).
Uma possível limitação dessa abordagem seria o(a):
diminuição da velocidade de desenvolvimento. A necessidade de utilização de rebase quando uma funcionalidade é finalizada aumenta a complexidade do desenvolvimento;
indisponibilidade de dados de auditoria. Existe perda parcial do histórico do repositório quando é realizado o merge de um ramo (Branch);
impacto na integração contínua. Se o ciclo de entrega de funcionalidade de um time é longo, aumentam os riscos e desafios dos merges e integrações;
menor qualidade funcional. O novo fluxo de trabalho dificulta a elaboração de testes de aceitação em função da separação de funcionalidades em diferentes ramos (Branches);
menor qualidade do código. O novo fluxo de trabalho dificulta a execução de revisão de código (Code Review) pela imposição de pull requests e merge reviews.
Considerando a ferramenta GIT, analise as assertivas:
I. E uma ferramenta de versionamento de código; Il. É uma ferramenta de código aberto e grátis; III. Esta ferramenta pode ser utilizada apenas nos sistemas operacionais Windows e Linux
Esta(ão) INCORRETA(S):
l, II e lll.
Apenas l e Il.
Apenas I.
Apenas ll.
Apenas III.
Na ferramenta de versionamento Git, um branch de nome feature_n é criado ao executar o comando
git commit -m feature_n
git checkout -b feature_n
git remote -v feature_n
git push origin feature_n
git tag 1.1.0 feature_n
O comando correto para acompanhar todas as branches que possuem trabalhos pendentes e que ainda não foram mescladas é:
git branch —-pending-merged
git branch --new-merged
git branch --no-merged
git branch --delay-merged
git branch --umnerged