

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.
Assinale a alternativa que apresenta um comando Git corretamente utilizado para registrar alterações no histórico do projeto.
git push origin local — Apaga o repositório remoto para sincronizar com a versão local.
git commit -m "mensagem" — Registra as alterações preparadas no repositório local com uma mensagem descritiva.
git update — Atualiza todos os arquivos modificados diretamente no repositório remoto.
git upload — Envia as alterações do projeto para o repositório remoto.
git commit --push — Registra as alterações e envia diretamente para o repositório remoto.
Em um projeto para modernizar o portal institucional de um município, dois desenvolvedores estão criando funcionalidades diferentes. Um trabalha em uma nova página de consulta de protocolos; o outro, em um filtro de pesquisa para o painel administrativo. O Analista de Tecnologia da Informação recomenda que ambos utilizem ramificações adequadas para não interferirem na versão estável do sistema. Segundo o GitFlow, é CORRETO afirmar que a prática a ser seguida, é:
Cada funcionalidade deve ser desenvolvida diretamente na branch main para facilitar o deploy.
Consolidar as alterações diretamente na branch release.
Ambos devem utilizar a branch hotfix, pois o projeto já está em produção.
Cada desenvolvedor deve criar uma branch feature a partir da develop para suas tarefas.
A branch support deve ser usada para organizar a entrega das novas funcionalidades.
Com base nessa situação hipotética, assinale a opção correta.
Como o erro foi identificado logo após o commit, o ideal seria o analista usar git pull para sincronizar com o repositório remoto antes de qualquer correção.
O analista deveria ter utilizado o comando git checkout -b feature/renovação, por exemplo, para criar uma branch separada antes de desenvolver essa nova funcionalidade.
A correção do problema poderia ser feita com um git revert HEAD, pois esse comando remove o commit anterior sem afetar o histórico do projeto.
O ideal, após identificar o erro, seria o analista usar o comando git reset --soft HEAD-1, pois ele remove o commit do histórico remoto e preserva o repositório remoto inalterado.
O erro do analista poderia ser evitado com o uso do comando git stash após o commit, para armazenar as mudanças de forma segura.
O Git é um sistema de controle de versão distribuído amplamente utilizado para o gerenciamento de projetos de desenvolvimento de software. Ele oferece uma variedade de comandos e funcionalidades que permitem aos desenvolvedores rastrear, gerenciar e colaborar em projetos de forma eficiente. Qual comando do GitLab é usado para listar apenas as branches remotas, sem detalhar os commits de cada uma?
git branch –r.
git clone.
git checkout –b.
git commit –m.
git branch –a.
O GIT é uma ferramenta importante, amplamente utilizada no desenvolvimento de códigos de computador. Com seu uso, múltiplos desenvolvedores podem participar de um projeto simultaneamente, editando e criando arquivos sem o risco de que suas alterações conflitem de formas inesperadas.
Em relação ao GIT, avalie as afirmativas a seguir.
I. Ao fazer modificações que visem apenas a otimização da velocidade de execução e utilização da memória do código base da aplicação, o commit deve ser realizado simultaneamente nos diversos branches ativos.
II. Mudanças salvas com o comando git stash podem ser reaplicadas em branches diferentes daquelas em que foram geradas.
III. O comando git log, sem argumentos, lista os commits realizados no repositório.
Está correto o que se afirma em
I, apenas.
II, apenas.
III, apenas.
II e III, apenas.
I e III, apenas.
O Gitlab disponibiliza recursos nativos capazes de automatizar testes e verificar a qualidade do código, conhecidos como CI (continuous integration), sendo necessários recursos de terceiros para executar a etapa de CD (continuous delivery).
Certo
Errado
Em sistemas de versionamento de código-fonte utilizando o Git, qual comando é uma combinação de outros dois comandos, git fetch seguido por git merge, e é usado para buscar e baixar conteúdo de repositórios remotos, fazendo a atualização imediata ao repositório local para que os conteúdos sejam iguais?
git checkout
git revert
git rm
git pull
Ao optar por utilizar a ferramenta de versionamento Git, em um projeto de software, deve-se criar um repositório Git em um diretório local, desta forma, assinale a alternativa que apresenta o comando Git que deve ser utilizado para criar este novo repositório local.
git create
git new
git init
git force
Em um projeto de desenvolvimento de software, a equipe decide utilizar branches no Git para gerenciar diferentes fases de desenvolvimento. A prática recomendada para lidar com branches que foram criadas para desenvolver uma nova funcionalidade e que estão prontas para serem integradas ao branch principal é:
Configurar uma política de proteção no branch principal para garantir que todas as merges sejam realizadas por meio de pull requests e revisões de código.
Excluir a branch de desenvolvimento após a fusão para manter o repositório limpo, sem realizar qualquer revisão de código.
Manter a branch de desenvolvimento ativa e realizar merges periódicos para o branch principal até que o projeto esteja completo.
Realizar merge da branch de desenvolvimento diretamente no branch principal sem passar por um processo de pull request ou revisão de código.
Realizar merge da branch de desenvolvimento no branch principal somente após a aprovação final do cliente para garantir que a funcionalidade esteja completa.
Sistemas de versionamento de software são ferramentas amplamente utilizadas no desenvolvimento de aplicações.
Nesse contexto, mais especificadamente sobre o sistema Git, assinale a afirmativa correta.
Cada cópia de trabalho do código é um repositório completo, com histórico e capacidades de versionamento.
O Git é único sistema que permite a utilização de ramificações (branches) e etiquetas (tags).
Um projeto possui três seções principais: diretório Git, diretório de trabalho (working directory) e área de lançamento (lauching area).
O Git organiza os commits em uma estrutura de dados linear, que simplifica o rastreamento de alterações.
O Git grava todas as operações de commit diretamente no servidor central, exigindo conexão constante para que as alterações sejam registradas.
O Git é um sistema de controle de versão criado em 2005 por Linus Torvalds, o mesmo criador do Linux. Acerca da ferramenta, é correto afirmar:
O comando git diff mostra o histórico de alterações no código-fonte.
O comando git commit envia as alterações de código fonte diretamente para um servidor remoto.
O comando git rebase é uma alternativa ao comando git merge para mesclar alterações.
O comando git pull é necessário para baixar o código-fonte de um repositório remoto pela primeira vez.
Uma ferramenta online, como Github ou Gitlab, é necessária para se usar Git.
Assinale a alternativa que apresenta o que é possível realizar por meio de comandos Git.
É possível criar uma rotina de backup em nuvem das máquinas virtuais em um cluster de data center
É possível criar o histórico de edições realizadas no código-fonte de um projeto, facilitando o processo de consulta do status de um arquivo editado e seu conteúdo em um determinado ponto no tempo
É possível criar uma rotina integrada de autenticação de usuário via GPO, para garantir que o código-fonte de um projeto seja acessado apenas por usuários autorizados
É possível criar um compartilhamento de arquivos exclusivamente do pacote office, para garantir que nenhuma modificação seja realizada sem permissão
O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software. O comando git que salva, temporariamente, as alterações rastreadas e modificadas no diretório de trabalho, permitindo que se mude de branch sem comprometer essas alterações, é o
stash.
commit.
push.
checkout.
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.
git stash clear: realiza a remoção em ordem de pilha.
git stash apply: restaura as modificações de um stash.
git stash list: lista as entradas acumuladas (stash) que existem.
git stash show: lista todos os arquivos modificados no ultimo stash.
O Git é um sistema de controle de versão amplamente utilizado para o gerenciamento de projetos de software e para o rastreamento de alterações em arquivos ao longo do tempo. Sobre o Git, é correto afirmar que:
o comando git rm cria novos arquivos e os coloca em uma área denominada status, dentro do repositório Git
um dos modelos de distribuição de repositórios mais utilizados detém apenas um repositório remoto central, ao qual os repositórios locais se conectam
o termo send é comum em qualquer sistema controlador de versão e significa gravar novos arquivos e alterações de arquivos existentes em um repositório
ao informar para o Git que se pretende rastrear um arquivo, executando git reset pela primeira vez, o Git coloca esse arquivo em uma área especial do repositório
Um desenvolvedor de aplicativos está utilizando o sistema de controle de versão GIT. Esse programador vai fazer uso de uma ferramenta de administração de ramificações de uso geral do GIT, que vai permitir criar ambientes de desenvolvimento isolados em um único repositório. O comando GIT usado para isso é o:
Commit
Rebase
Branch
Add
O objetivo principal da criação de uma branch em um sistema de controle de versão como o Git é
sincronizar automaticamente as alterações com um servidor remoto.
comprimir os arquivos do repositório para economizar espaço em disco.
reverter as alterações feitas em um arquivo.
facilitar o trabalho colaborativo, permitindo que várias pessoas trabalhem em diferentes funcionalidades simultaneamente.
excluir permanentemente um arquivo do repositório.
O Git é um sistema de controle de versão que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo para que o desenvolvedor possa obter versões específicas posteriormente. O arquivo $GIT_DIR/info/exclude
não tem prioridade sobre as regras definidas no arquivo .gitignore global.
é compartilhado com todos os colaboradores do repositório e afeta as regras de exclusão global.
permite especificar regras de exclusão que afetam apenas a cópia local do repositório, sem afetar outros colaboradores.
é usado para definir regras de inclusão e exclusão de arquivos, permitindo que todos os tipos de arquivos sejam rastreados pelo Git.
Um repositório remoto do Git foi clonado, e foram feitas algumas modificações locais nos arquivos. Deseja-se sincronizar suas alterações com o repositório remoto. Qual sequência de comandos Git se usaria para realizar as ações citadas acima?
git commit -m "Minhas alterações"; git add .; git push
git push; git add .; git commit -m "Minhas alterações"
git add .; git commit -m "Minhas alterações"; git push
git commit -m "Minhas alterações"; git push; git add .
git push; git commit -m "Minhas alterações"; git add .
O comando Git a seguir, ao ser executado, copiará todo o conteúdo do repositório local para o repositório remoto git, e, por padrão, fará a mesclagem com a branch master.
git clone --bare -l /
.git/pub/projetox
Certo
Errado