

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.
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
O merge request será aceito se pelo menos dois tribunais, distintos daquele que houver desenvolvido a funcionalidade ou solução, aprovarem-no.
Certo
Errado
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.
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
GIT é uma ferramenta utilizada para fazer controles de versões de projetos e seus arquivos.
Assinale a opção que apresenta os três possíveis estados em que os arquivos recém-criados ainda não foram submetidos a um snapshot.
commited, saved e shared.
commited, modified e staged.
consolidated, shared e logged.
consolidated, persisted e shared.
consolidated, confirmed e logged.
Em relação aos comandos da ferramenta de versionamento GIT, assinale a alternativa que apresenta quais fazem parte do sistema GIT:
commit, status, diff, add, delete
commit, diff, delete, cd, status
status, add, clone, push, rebase
rebase, cd, diff, clone, repository
rebase, push, add, diff, repository
Um dos sistemas de controle de versão mais populares para uso em desenvolvimento de software atualmente é o Git.
Com relação ao Git, assinale a alternativa que apresenta o comando que atualiza as referências locais com relações às remotas, informando ao Git local que ele deve obter as informações de metadados mais recentes do repositório original, mas não faz a integração e sobrescrita nos arquivos de trabalho locais.
status
pull
merge
fetch
remote
No Git, o usuário, para compartilhar um commit com membros de sua equipe de desenvolvimento, deve executar os três passos descritos a seguir: adicionar arquivos da cópia de trabalho à área de staging, usando o comando git add; enviar para seu repositório local, usando o comando git push; e enviar para um repositório remoto compartilhado, usando o comando git checkout.
Certo
Errado
Uma Analista utiliza a ferramenta de versionamento Git, instalada e funcionando em condições ideais. Após realizar alguns commits, em um dado momento, ela precisa realizar as seguintes tarefas:
I. Criar um novo branch denominado testeprocesso
II. Verificar para onde os ponteiros do branch estão apontando
III. Fazer o ponteiro apontar para o novo branch testeprocesso
Os comandos para realizar as tarefas I, II e III são, correta e respectivamente,
$ git newbranch testeprocesso / $ git commit -m --branches / $ git head testeprocesso
$ git branch testeprocesso / $ git log --oneline --decorate / $ git checkout testeprocesso
$ git new branch testeprocesso / $ git show log --all / $ git master testeprocesso
$ git branch testeprocesso / $ git head --all / $ git -checkout testeprocesso
$ git create branch testeprocesso / $ git log -oneline -decorate / $ git -head testeprocesso
O controle de versão do software é necessário para indicar os status de desenvolvimento contínuo no desenvolvimento de software. O controle de versão pode ser convenientemente organizado durante o desenvolvimento de aplicativos por meio do controle de versão de uma ferramenta de software. Sobre versionamento de software, analise as assertivas e assinale a alternativa correta.
I. O controle de versão não é apenas relevante para a programação, mas também parte de todo gerenciamento de arquivos e documentação.
II. É comum documentar o progresso em termos de extensões funcionais e extensões de interface com versionamento contínuo através da documentação do software.
III. O GitHub e o GitLab são os aplicativos de software mais populares da variante Git e oferecem fluxos de trabalho profissionais para versionamento de software.
IV. Os repositórios Git são descentralizados, o que significa que um repositório Git sempre mantém uma versão local até que ela seja disponibilizada em um sistema centralizado para disponibilidade geral.
Apenas I e II estão corretas.
Apenas III e IV estão corretas.
Apenas I, II e III estão corretas.
Todas estão corretas.
Assinale a alternativa que apresenta ferramentas de controle de versão de software:
Mercurial,Git Trello.
Subversion, Git, Trello.
Subversion, CVS, Trello.
Subversion, Git, Mercurial.
Qual dos comandos a seguir é utilizado para descartar todas as alterações não comitadas em um diretório de trabalho?
git reset --hard
git checkout --all
git commit --discard
git clean -f
git revert HEAD
Acerca do sistema de controle de versão distribuído Git, analise as proposições a seguir.
1) O comando git diff exibe as mudanças entre os commits, o commit, a árvore de trabalho etc.
2) O comando git rebase redefine o HEAD atual para a condição especificada.
3) O comando git stash armazena as alterações em um diretório fora do diretório de trabalho.
4) O comando git revision exibe qual revisão e qual foi o autor que alterou cada linha de um arquivo pela última vez.
Estão corretas, apenas:
1 e 2.
2 e 3.
3 e 4.
1 e 3.
2 e 4.
Como primeira coisa que fez após instalar o Git, um Técnico de um tribunal configurou sua Identidade (nome de usuário e endereço de e-mail), que é uma atividade bastante importante, porque cada commit usa essa informação e ela fica carimbada de forma imutável nos commits que se começa a criar.
Para isso ele utilizou a seguinte configuração:
$ git config <<opção>> user.name "J J do tribunal"
$ git config <<opção>> user.email analistajjOtribunal.br
Para que o Git use essa informação em qualquer coisa que seja feita, ou seja, para fazer isso somente uma vez no sistema que está sendo configurado, ele deve usar a <<opção>> , corretamente, como
--groover
-general
-constant
--global
-embrace
Um repositório de código-fonte é um local centralizado para armazenar, versionar e compartilhar o código-fonte de um projeto de software, permitindo a colaboração e o controle de alterações.
Certo
Errado
No Git, havendo a necessidade de criar uma nova branch de nome systemmobile quando, por exemplo, se deseja adicionar código a um projeto, mas não se tem certeza se o código funciona corretamente, é possível criar a referida branch por meio do comando git add -b systemmobile.
Certo
Errado
Analise as afirmativas abaixo sobre a ferramenta de versionamento Git e assinale a alternativa correta.
I. O Git trabalha com uma estrutura de árvores em três níveis: work directory, stage (ou index) e head.
II. O comando git commit serve para enviar as alterações locais a um repositório remoto.
III. O comando git pull é equivalente ao comando git fetch seguido do comando git merge.
IV. O comando git reset serve para desfazer alterações, sem alterar a referência head.
V. O comando git checkout pode ser utilizado para trocar de uma branch para outra.
Somente as afirmativas I, II e V estão corretas.
Somente as afirmativas I, III e V estão corretas.
Somente as afirmativas II e IV estão corretas.
Somente as afirmativas III e IV estão corretas.
Todas as afirmativas estão corretas.
A analista Ana configurou o pipeline MainPipe no GitLab CI/CD da PGM de Niterói. O MainPipe possui um único job, o BuildJob, que automatiza o processo de build da aplicação PGMApp. O build de PGMApp é realizado em um container Docker e demanda a execução de um banco de dados em outro container Docker. A fim de aproveitar os recursos de integração do GitLab CI/CD com o Docker, Ana especificou as imagens Docker necessárias ao build diretamente no arquivo .gitlab-ci.yml do MainPipe, no trecho associado ao BuildJob.
Logo, Ana especificou a imagem Docker para o build e a imagem Docker para o banco de dados, respectivamente, nas subseções do .gitlab-ci.yml:
image e services;
image e artifacts;
workflow e services;
workflow e artifacts;
artifacts e workflow.
A respeito do controle de versão utilizado no desenvolvimento de sistemas, identifique a opção INCORRETA.
Os programadores podem acessar e recuperar somente a última versão disponível.
Uma cópia local pode ser feita para realizar alterações sobre ela.
Cada alteração feita pode ser submetida ao repositório.
É possível recuperar as atualizações feitas pelos outros membros da equipe.
O conceito de revisão pode ser ilustrado como uma fotografia de todos os arquivos e diretórios em um momento específico do projeto.