

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 comando pode ser utilizado dentro do GIT para listar o histórico de versões para um arquivo, incluindo mudanças de nome?
$ git show [arquivo]
$ git log
$ git log --follow [arquivo]
$ git rm [arquivo]
$ git stash drop
Sobre o Git, selecione a alternativa que preenche respectivamente as lacunas das sentenças a seguir:
Um ______ é uma separação do código, utilizado geralmente para separar alterações grandes ou novas funcionalidades no projeto.
_______ é uma atualização do repositório local. É realizado um merge entre o repositório online e local para que o usuário trabalhe com o código atual do Git.
_______ é um envio (ou tentativa) do código que está em um repositório local para um repositório online.
Um ________é o pedido realizado ao proprietário do repositório para que ele seja atualizado com um código criado pelo desenvolvedor, permitindo que este contribua com o projeto.
Push, Branch, Pull, Pull request
Branch, Push, Pull request, Pull
Pull, Push, Branch, Pull request
Branch, Pull, Push, Pull request
Quanto às ferramentas de controle de versão: Git, CVS e Subversion, analise as afirmativas abaixo.
I. Git é um sistema de controle de versão distribuído, enquanto CVS e Subversion são sistemas de controle de versão centralizados.
II. Tanto o Git, como o CVS e Subversion são ferramentas de controle de versão de software de código aberto.
III. Git é atualmente o sistema de controle de versão mais popular, enquanto CVS e Subversion são tecnologias mais antigas e menos utilizadas.
Das afirmativas:
Apenas I e II são tecnicamente verdadeiras
Apenas II e III são tecnicamente verdadeiras
Apenas I e III são tecnicamente verdadeiras
I, II e III são tecnicamente verdadeiras
O Git, um dos repositórios de código-fonte mais utilizados, não permite a realização de merge, apenas a criação de branches.
Certo
Errado
Caso se pretenda criar, no desenvolvimento de um novo código em certo projeto de software, um espaço no repositório Git que seja independente do principal, a fim de fazer alterações sem interferências no código principal, então isso poderá ser feito por meio do uso do recurso denominado
branch.
commit.
release.
rollback.
restore.
GIT é um sistema de controle de revisão distribuído que possui um conjunto de comandos para realizar operações de versionamento de arquivos. O comando ______ cria uma versão dos arquivos modificados no repositório local como uma espécie de fotografia, registrando a situação atual deles, e o comando ________ envia essas modificações para o repositório remoto. Já o comando ________ é utilizado para trazer as atualizações do repositório remoto fazendo merge automaticamente com os arquivos do repositório local.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
add – send – fetch
add – send – pull
commit – push – fetch
commit – push – pull
start – give – get
A principal diferença entre o Git e qualquer outro VCS (Subversion e similares) é a maneira como o Git trata seus dados. Conceitualmente, a maioria dos outros sistemas armazena informação como uma lista de mudanças nos arquivos. Sobre a temática, analisar a sentença abaixo:
O Git não trata nem armazena seus dados dessa forma. Em vez disso, o Git trata seus dados mais como um conjunto de imagens de um sistema de arquivos em miniatura (1ª parte). Toda vez que você fizer um commit, ou salvar o estado de seu projeto no Git, ele basicamente tira uma foto de todos os seus arquivos e armazena uma referência para esse conjunto de arquivos (2ª parte). Para ser eficiente, se os arquivos não foram alterados, o Git não armazena o arquivo novamente, apenas um link para o arquivo idêntico anterior já armazenado. O Git trata seus dados mais como um fluxo do estado dos arquivos (3ª parte).
A sentença está:
Totalmente correta.
Correta somente em sua 1ª parte.
Correta somente em sua 2ª parte.
Correta somente em suas 1ª e 3ª partes.
O comando Git Push é utilizado para
fazer o upload dos seus commits no repositório remoto.
obter as atualizações de branch de um repositório remoto.
integrar sua branch e seus commits na branch de desenvolvimento.
trocar de branch para iniciar o checkout dos dados no servidor.
Carlos está resolvendo um conflito de merge em um projeto que utiliza a ferramenta de versionamento Git. A fim de elucidar o conflito, Carlos recorreu ao comando git capaz de exibir cada linha de um determinado arquivo junto a informações do último commit que modificou a linha, incluindo o autor do commit.
Carlos recorreu ao comando git:
log;
tag;
diff;
stash;
blame.
Dentre os diversos comandos utilizados no Git, o comando responsável por criar um novo repositório do Git é o:
git new
git mkdir
git init
git start
git begin
Em um ambiente de versionamento Git, um Analista possuí duas branches no repositório: a principal chamada main e uma secundária chamada novaFunc. Após certificar.se de estar na main por meio do comando git checkout main, para combinar as alterações feitas na branch novaFunc na main ele deve utilizar o comando
git push novaFunc merge main
git join novaFunc
git merge novaFunc
git git add novaFunc to main
git pull novaFunc merge main
Na ferramenta de versionamento Git, dentre as alternativas a seguir, o nome do arquivo que permite definir tipos de arquivo que, intencionalmente, não devem ser rastreados no controle de versão é:
.ignore
.gitignore
.gituntracked
gitfile
makefile
Git é um sistema de controle de versões utilizado no desenvolvimento de soluções de software. Um usuário que deseja copiar o conteúdo de um repositório público em sua máquina pode fazer isso por meio do seguinte comando:
git-clone
git-copy
git-init
git-add
git-push
Suponha que um usuário está trabalhando em um projeto e precisa, por algum motivo, trabalhar em outra branch. Como ele ainda não terminou a atividade atual, ele não quer fazer commit dos dados. Assinalar a alternativa que contém um comando Git que possibilite salvar o trabalho atual, sem fazer commit, para que ele possa trabalhar em outra branch:
git pull
git push
git stash
git new branch preserve
O Git é um sistema de controle de versão de código-fonte aberto, que possibilita a colaboração no projeto por meio do controle de versão, distribuído de arquivos que residem em repositórios. Assinale abaixo a alternativa que contém um comando Git válido.
git stage
git delete
git reverse
git rm
git history
No programa de controle de versão Git, o comando que deve ser executado para identificar quais os servidores remotos conectados e suas respectivas URLs é
git push -d
git fetch -a
git clone -u
git remote -v
git grit -p
O GIT é uma ferramenta de versionamento de código popular que permite controlar e colaborar em projetos de equipe. Oferece ramificações, histórico de revisão e resolução de conflitos. Qual dos comandos a seguir adiciona todos os novos arquivos ao repositório local?
git pop
git add -A
git commit -m "mensagem"
git add -u
git add
Em relação ao comando “cherry-pick” da ferramenta de versionamento GIT, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas:
( ) Realiza o clone de um repositório.
( ) Permite selecionar commits específicos para trazer a sua branch desejada.
( ) Pode causar commits duplicados.
( ) Libera a edição do hash de um commit.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – V – F – V.
F – V – V – F.
F – V – F – F.
F – V – V – V.
V – F – V – F.
Assinale a alternativa que contém o comando git responsável por encontrar um commit que está gerando um bug ou uma inconsistência entre uma sequência de commits.
bisect
rebase
stash
switch
grep
Considere as sentenças a seguir:
l. O controle de versão utilizado pelo Git é baseado na criação de snapshots dos arquivos que constituem o repositório quando é realizado um commit.
II. O Git é capaz de realizar operações locais, e a maioria delas não depende de outros computadores na rede.
III. O armazenamento de arquivos é precedido por operações baseadas em checksum, o que contribui para garantir a integridade do conteúdo dos arquivos.
Acerca do conteúdo acima, disponibilizado em https://git-scm.com/book/en/v2/Getting-Started-What-is-Git%3F, marque a alternativa correta:
A sentença I é verdadeira.
A sentença Il é verdadeira.
As sentenças le Il são verdadeiras.
As sentenças Il e Ill são verdadeiras.
As sentenças I, Il e Ill são verdadeiras.