

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.
Considerando o Git, qual destes comandos é utilizado para criar um repositório local?
git init
git create
git new
git build
git start
Sistemas de controle de versionamento Git possuem suporte a ramificações (branches). Um usuário pode deletar uma dessas ramificações locais por meio do comando
git branch -i
git branch -d
git reset –q
git rm -f
git rm -r
O parâmetro ‘-m” quando acompanha o comando ‘git commit’, permite que:
Seja verificado se o commit já foi efetuado
Verifique a versionamento do projeto
Acrescente um comentário no commit
Quem efetuou o commit da última vez
Exclua o commit anterior
Considere os dados abaixo.
Personal Access Token (PAT) = ghp_RCnTgfJovGy6b2WX1WaVyrcfGoHMbdl20Myk
Repositório = developer. git
Usuário: trt15
Como administrador no prompt de um computador com o Windows, com o Git devidamente instalado e em condições ideais, para criar uma cópia local do repositório na máquina, permitindo a colaboração no projeto, um Analista deve usar o comando
git get https://ghp [email protected]/trti5/developer.git
git clone https://github.com/trtl5@ghp RCnTqtJovGy6b2WxlWaVyrcfGoHMbdl20Myk/developer.git
git clone https://github.com/user:trtl5@pass:ghp _RCnTafJovGy6b2WXIWaVyrofGoHMbdl20Myk/developer.git
git clone https://ghp_RCnTafJovGy6b2wxlWaVyrcfGoHMbdl20Mykfgithub.com/trt1l5/developer.git
git connect https://github.com/trt15@ghp_RCnTqfJovGy6b2WxlWaVyrcfGoHMbdl20Myk/developer.git
Num repositório Git, os arquivos podem estar em um de dois estados, conhecidos como:
Commited e Saved;
New e Old;
Open e Closed;
ReadOnly e Full;
Tracked e Untracked.
Git é um sistema de gerenciamento de código-fonte distribuído de código aberto. Qual comando do Git pode ser utilizado para atualizar a linha de desenvolvimento local com atualizações do repositório equivalente remoto?
git reset
git push
git pull
git clone
git branch
Ainda sobre o sistema de controle de versão Git, ao executar o comando git init dentro de um diretório vazio,
as alterações do repositório local são enviadas para o repositório remoto.
os novos arquivos do projeto são automaticamente adicionados ao controle de versão.
é criado um novo subdiretório chamado .git, que contém todos os arquivos de repositório necessários para o controle de versionamento.
uma cópia do repositório remoto é criada no diretório local.
Analise as afirmativas abaixo sobre o Git.
Fonte: CHACON, Scott; STRAUB, Ben. Pro Git. Nova York: Apress, 2014.
I. O “branch” no git refere-se ao ponteiro móvel que indica o “commit" executado.
II. A mudança para um “branch" existente é realizada com o uso do comento “git checkout”.
III. A mesclagem de “branchs" é realizada com o comando “git emerge”.
De acordo com Chacon e Straub (2014):
Apenas I está correta.
Apenas II está correta.
Apenas III está correta.
Todas as sentenças estão corretas.
Apenas I e II estão corretas.
No gerenciamento de código fonte com Git os comandos “merge” e “rebase” são responsáveis por, respectivamente:
reescrever o histórico de commits da branch atual, trazendo as alterações de uma branch especificada; e combinar as alterações de uma branch com a branch atual, preservando o histórico de commits de ambas as branches.
combinar as alterações de uma branch com a branch atual, preservando o histórico de commits de ambas as branches; e combinar as alterações de uma branch com a branch atual, reescrevendo o histórico de commits da branch atual.
criar uma nova branch com as alterações de uma branch especificada; e combinar as alterações de uma branch com a branch atual, preservando o histórico de commits da branch atual.
combinar as alterações de uma branch com a branch atual, preservando o histórico de commits da branch atual; e criar uma nova branch com as alterações de uma branch específica.
Assinalar a alternativa que preenche as lacunas abaixo CORRETAMENTE:
Quase todo sistema de controle de versionamento tem alguma forma de suporte a ramificações (branches). A forma como o Git cria branches é incrivelmente leve, tornando as operações de ramificação quase instantâneas e alternando entre os branches, geralmente com a mesma rapidez. Um _____________ no Git é simplesmente um ________________ para um desses commits. O nome do branch padrão no Git é ___________.
Branch | ponteiro móvel | master
Branch | diretório | hotfix
Issue | ponteiro móvel | hotfix
Issue | diretório | master
O Git é um sistema de controle de versão distribuído e amplamente utilizado no desenvolvimento de software. Segundo a documentação do Git, o comando
git push incorpora as alterações de um repositório remoto no ramo atual.
git add cria um novo commit que tenha todos os conteúdos atuais do índice e a mensagem informada no registro log, descrevendo as alterações.
git fetch exibe os caminhos que têm diferenças entre o arquivo do índice e o commit atual no HEAD.
git stash salva as suas alterações locais e reverte o diretório de trabalho para coincidir com o commit HEAD.
Marcos trabalha em uma equipe de desenvolvimento de software que utiliza o Git como plataforma de gestão de configuração.
Um membro da equipe, no entanto, fez um commit que introduziu, de maneira não intencional, um código com comportamento errático.
Assinale a opção que indica o comando do Git que Marcos utilizou para fazer uma pesquisa binária para descobrir qual commit, no histórico do seu projeto, introduziu esse problema.
bisect.
fetch.
find.
locate.
rebase.
Um usuário está manipulando arquivos em um repositório Git. Para adicionar todos os novos arquivos no Git, ele pode utilizar o comando
git add -A
git add -I
git add -N
git add –U
git add -V
No GIT, é possível criar uma versão de uma codeline que evolui de forma independente, formando uma ramificação. Essa ramificação é um ponteiro que aponta para as alterações feitas na codeline. Esse ponteiro é chamado de:
Artefato.
Baseline.
Branch.
Merge.
Workspace.
É o comando utilizado para entrar na branch que você quer trabalhar e atualizar. Muito útil tanto para entrar em sua branch quanto para trocar de branch no meio do processo.
Git init
Git pull
Git clone
Git status
Git checkout
A desenvolvedora Amélia está trabalhando no projeto AppBravo. O controle de versões do código-fonte do AppBravo é feito pelo Git. Logo após realizar algumas modificações no branch um do código-fonte do AppBravo, Amélia precisou alterar a cópia de trabalho para o branch dois. Para não perder o progresso feito no branch um, que não estava pronto para ser commitado, Amélia utilizou o comando do Git que arquiva localmente as alterações realizadas que não foram commitadas.
Portanto, Amélia utilizou o comando do Git:
diff;
fetch;
stash;
reset;
rebase.
Considere a seguintes sentenças:
Fonte: CHACON, Scott; STRAUB, Ben. Pro Git. Nova York: Apress, 2014.
I. O controle de versão de arquivos geralmente é realizado com o emprego uma lista de mudanças ocorridas, a exemplo do CVS, Subversion e outros. Contudo, o git utiliza o conceito de “snapshot" e armazena uma referência para esse conjunto de arquivos.
II. O git utiliza soma de verificações para garantir a integridade dos arquivos e pastas, o que contribui para detectar se um determinado arquivo foi corrompido.
III. O git emprega o conceito de estados para os arquivos e utiliza três classificações: “committed”, modificado (modified) e preparado (staged).
De acordo com Chacon e Straub (2014), é CORRETO afirmar que:
Apenas I está correta.
Apenas II está correta.
Apenas III está correta.
Todas as sentenças estão corretas.
Apenas II e III estão corretas.
Qual é a função do comando "git pull" no GIT?
Enviar as alterações locais para o repositório remoto.
Criar uma nova branch a partir da branch atual.
Verificar o histórico de alterações em uma branch específica.
Fazer o download das alterações do repositório remoto para o repositório local.
Remover uma branch local ou remota.
Assinale a alternativa que apresenta um conceito relacionado aos conhecimentos de integração contínua utilizando GIT.
O GIT é uma ferramenta de integração contínua que automatiza a compilação e o teste de código-fonte.
A integração contínua envolve a integração frequente de alterações de código-fonte em um repositório compartilhado.
O processo de integração contínua pode ser implementado apenas por equipes de desenvolvimento de software com grande experiência.
O GIT é uma ferramenta de versionamento de código-fonte que não está diretamente relacionada à integração contínua.
A integração contínua envolve a liberação automática de novas versões de software sem testes ou validações.
Qual ferramenta pode ser utilizada para fazer o versionamento de um projeto com centenas de desenvolvedores distribuídos geograficamente, de modo que as revisões fiquem registradas mesmo que o trabalho seja feito off-line?
CVS
XLT
Subversion
CSS
GIT