

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.
Qual dos seguintes comandos NÃO é um comando válido no Git?
git commit
git push
git clone
git install
git branch
Git é um sistema de controle de versão gratuito e criado principalmente para o desenvolvimento de software.
Supondo que um repositório Git local possui apenas o commit inicial, um novo branch local poderia ser criado por meio do comando
git commit new_branch.
git branch new_branch.
git push origin new_branch.
git create_branch new_branch.
git checkout new_branch.
Relacione as terminologias referentes ao Git, listadas a seguir, às suas respectivas definições.
1. Fetch
2. Branch
3. Issue
4. Commit
( ) Permite adicionar alterações do repositório remoto à sua ramificação de trabalho local, sem confirmá-las.
( ) Está contido no repositório, mas é uma versão paralela do mesmo, não afetando a ramificação principal e permitindo trabalhar livremente sem interromper a versão "live".
( ) É uma alteração individual em um ou mais arquivos. Quando usado para salvar um trabalho, o Git gera um ID único que permite registrar as alterações confirmadas assim como quem as fez e quando.
( ) É uma sugestão de melhoria, tarefa ou dúvida relacionada ao repositório. Pode ser criado por qualquer pessoa (em repositórios públicos), bem como ser categorizado com rótulos e atribuído a colaboradores.
Assinale a opção que indica a relação correta, segundo a ordem apresentada.
2 – 1 – 4 – 3.
1 – 4 – 2 – 3.
2 – 1 – 3 – 4.
1 – 2 – 4 – 3.
3 – 2 – 4 – 1.
O comando Git remote, no framework Git, armazena temporariamente os arquivos modificados pelo usuário em uma área chamada stash (esconderijo).
Certo
Errado
Você está usando o Git para controle de versões e usando vários comandos, incluindo git pull. Esse comando tem a função de
atualizar os arquivos no branch atual.
criar uma tag assinada.
clonar um repositório remoto já existente.
criar uma tag anotada.
criar uma tag leve.
Com relação à finalidade dos comandos Git checkout, assinale a alternativa correta.
Atualizar novas funcionalidades inseridas na branch principal
Registrar uma nova mudança
Fundir branches
Trocar de branch e restaurar arquivos na árvore de trabalho
No Git, os arquivos modificados precisam ser adicionados a uma área temporária antes de serem commitados. Qual comando Git é utilizado para adicionar um arquivo modificado à área de staging (área temporária), preparando-o para o commit?
git stage
git commit
git add
git push
Analise a sentença a seguir.
“No contexto de controle de versão distribuído, como o Git, a criação de uma “branch feature" para o desenvolvimento de uma nova funcionalidade e a subsequente fusão dessa “Branch” de volta à “branch principal” (main brantch) é uma prática que deve sempre ser acompanhada de um “pull request" revisado por um colega para garantir a integridade do código e a qualidade do desenvolvimento.
Assinale a alternativa correta.
A criação de uma “branch feature" para o desenvolvimento de uma nova funcionalidade deve ser evitada, pois gera conflitos frequentes com a “branch principal” e dificulta a fusão posterior
Após a fusão da “Branch feature” com a “branch principal”, as “branches” temporárias podem ser excluídas para evitar a poluição do repositório com “branches” obsoletas
A fusão de uma “branch feature" de volta à “branch principal” pode ser feita diretamente, sem a necessidade de um "pull request", uma vez que o Git automaticamente garante a integridade do código durante a fusão
No Git, a revisão de um "pull request" antes da fusão é opcional, pois a ferramenta executa todos os testes e as verificações necessários para garantir que o código é seguro para a “branch principal”
Para modificar a mensagem do último commit realizado por um analista em um determinado projeto, deve ser executado o comando git
add message.
review commit.
push.
add merge.
Realizar a integração de código é uma prática comum para programadores que usam o GIT como o sistema de controle de versão. Para realizar essa tarefa, o GIT disponibiliza duas estratégias: merge e rebase. Ao analisar as duas estratégias, é possível observar que
o merge move uma branch para outra e reescreve o histórico, criando novos commits para cada commit no branch original.
o merge cria um novo commit na branch em que a integração é realizada e mantém o histórico das duas branches.
o comando merge foi renomeado para rebase e, por isso, os dois comandos funcionam da mesma forma, sendo o merge mantido apenas por questão de retrocompatibilidade.
a vantagem de usar o rebase ao invés do merge está no fato de o rebase não alterar o histórico da branch, sendo, dessa maneira, potencialmente menos destrutivo que o merge.
O controle de versão de software pode ser isolado ou integrado, dependendo da forma como os repositórios de versões são organizados e acessados.
Certo
Errado
Assinale a opção em que é apresentado o comando utilizado no GitHub para que se informem a outras pessoas as alterações de push que foram feitas em uma ramificação de um repositório.
git push
git commit
git add
add file
pull request
O analista Maicon deve configurar um novo runner, chamado RunM, no GitLab CI/CD do TRF1. Os jobs executados no RunM devem ser capazes de interagir de forma plena com um dispositivo externo conectado fisicamente ao host do runner. O escalonamento do RunM pelo GitLab deve ser fixo, e não automático. Maicon deve escolher o executor de runner do GitLab que exige a menor quantidade de customização necessária para a execução de RunM.
O executor de runner que Maicon deve escolher é:
shell;
docker;
parallels;
instance;
virtualbox.
Para realizar o clone de um único branch de um repositório git, a analista Ana utilizou o comando ‘git clone --depth 1 --branch q07 https://trf1.br/ana/repo07.git’. Após concluir o trabalho necessário no branch q07, Ana precisou recuperar o histórico completo de commits e realizar o checkout para o branch master, sem efetuar um novo clone.
Para realizar as operações necessárias, a analista:
executou imediatamente o comando git checkout master, sem alterações;
alterou o escopo do fetch na configuração do git e logo após efetuou o checkout;
executou imediatamente o comando git checkout master, com o argumento unshallow;
executou o comando fetch com o argumento all e só então executou o comando git checkout master;
efetuou o unshallow do clone e alterou o escopo do fetch na configuração do git, para só então efetuar novo fetch e checkout.
No Git, cada desenvolvedor pode trabalhar em sua própria branch, que é uma ramificação do código principal, para depois juntá-la a este por meio do comando merge.
Certo
Errado
Em um processo de merge de códigos de duas branches, é possível que apareçam conflitos, os quais podem ser resolvidos manualmente pelos desenvolvedores.
Certo
Errado
No Git, o comando git clone efetua uma cópia de um repositório remoto, mantendo tanto o original quanto a cópia no mesmo servidor em que o repositório original estava hospedado.
Certo
Errado
Assinale a opção que apresenta o comando utilizado no Git para versionar o projeto com um pacote de alterações.
add
checkout
commit
clone
branch
No Git, qual é a finalidade do comando git clone?
Inicializar um novo repositório Git em um diretório existente.
Combinar mudanças de uma branch em outra.
Criar uma cópia local de um repositório remoto.
Exibir o histórico de commits do repositório.
Descartar mudanças em arquivos rastreados.
No Git, um branch é essencialmente um ponteiro leve e móvel para um dos commits. Isso permite que haja o desvio da linha principal de desenvolvimento para que se continue trabalhando sem interferir na linha principal. Diferente de muitos outros sistemas de controle de versão, onde tratar branches pode ser um processo pesado e consequentemente demorado, o Git o realiza de forma mais leve, tornando as operações de branching quase instantâneas e a troca entre branches igualmente rápida. Sobre os comandos usados para criar uma nova branch local no Git e, simultaneamente, configurá-la para rastrear uma branch remota correspondente, marque V para as afirmativas verdadeiras e F para as falsas.
( ) O comando git branch new-branch cria uma nova branch local sem configurar o rastreamento automático de uma branch remota.
( ) O comando git branch-track new-branch origin/new-branch cria uma nova branch local e a configura para rastrear a branch remota origin/new-branch.
( ) O comando git branch-no-track new-branch cria uma nova branch e configura automaticamente o rastreamento de uma branch remota.
( ) O comando git branch -d new-branch é utilizado para criar uma nova branch local.
A sequência está correta em
V, V, F, F.
F, F, V, V.
V, F, F, V.
F, V, V, F.