Logo Passei Direto
Buscar

Git

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Git
O que e o Git?
a) Um sistema de controle de versao centralizado
b) Um sistema de controle de versao distribuido
c) Um servico de hospedagem de codigo na nuvem
d) Uma ferramenta apenas para backup de codigo
Resposta correta: b) Um sistema de controle de versao distribuido
Explicacao: O Git e um sistema de controle de versao distribuido que permite que os
desenvolvedores mantenham e gerenciem versoes do codigo-fonte de maneira eficiente e segura,
permitindo trabalhar de forma local e com repositorios remotos.
Qual e a principal diferenca entre Git e outros sistemas de controle de versao centralizados, como o
SVN?
a) O Git exige que todos os desenvolvedores possuam uma copia completa do repositorio
b) O Git armazena apenas a versao mais recente do codigo
c) O SVN permite trabalhar offline enquanto o Git nao
d) O Git nao permite multiplas versoes de codigo ao mesmo tempo
Resposta correta: a) O Git exige que todos os desenvolvedores possuam uma copia completa do
repositorio
Explicacao: Diferente dos sistemas centralizados como o SVN, o Git distribui uma copia completa
do repositorio para cada desenvolvedor. Isso permite que o trabalho seja feito localmente e sem a
necessidade constante de um servidor central.
O que e um "commit" no Git?
a) A acao de armazenar o codigo localmente, sem registrar mudancas
b) A operacao de adicionar um novo arquivo ao repositorio
c) A gravacao de alteracoes feitas no repositorio local, criando uma versao do codigo
d) A fusao de alteracoes feitas em diferentes branches
Resposta correta: c) A gravacao de alteracoes feitas no repositorio local, criando uma versao do
codigo
Explicacao: No Git, um "commit" e a operacao que registra alteracoes feitas no codigo. Esse
comando cria um "snapshot" das alteracoes e o armazena no historico do repositorio, possibilitando
reverter para essa versao no futuro.
Qual comando no Git e utilizado para clonar um repositorio remoto para o seu repositorio local?
a) git pull
b) git clone
c) git fetch
d) git push
Resposta correta: b) git clone
Explicacao: O comando git clone e utilizado para criar uma copia local de um repositorio remoto.
Ele baixa todo o historico e o conteudo do repositorio, permitindo que o desenvolvedor comece a
trabalhar no codigo localmente.
O que e um "branch" no Git?
a) Uma versao estavel do codigo
b) Uma copia do codigo que permite o trabalho isolado sem afetar a versao principal
c) Um arquivo temporario criado pelo Git para armazenar alteracoes
d) A fusao de dois repositorios
Resposta correta: b) Uma copia do codigo que permite o trabalho isolado sem afetar a versao
principal
Explicacao: No Git, um "branch" e uma ramificacao que permite que os desenvolvedores trabalhem
em uma versao isolada do codigo, sem afetar a versao principal. Isso facilita a experimentacao e o
desenvolvimento de novas funcionalidades sem comprometer a estabilidade do codigo.
Qual comando e utilizado para verificar o status do repositorio no Git?
a) git status
b) git log
c) git diff
d) git check
Resposta correta: a) git status
Explicacao: O comando git status exibe informacoes sobre o estado atual do repositorio, como
quais arquivos foram modificados, quais estao prontos para o commit e quais ainda nao foram
adicionados ao repositorio.
O que significa "merge" no Git?
a) Criar uma nova versao do codigo com alteracoes especificas
b) Combinar as alteracoes feitas em diferentes branches em um unico branch
c) Criar um novo branch a partir do codigo principal
d) Excluir uma versao especifica do codigo
Resposta correta: b) Combinar as alteracoes feitas em diferentes branches em um unico branch
Explicacao: O "merge" no Git e o processo de integrar as alteracoes de um branch em outro.
Quando um branch de desenvolvimento esta pronto, o git merge e utilizado para incorporar as
alteracoes ao branch principal (geralmente o "master" ou "main").
Qual e a funcao do comando git pull?
a) Enviar alteracoes do repositorio local para o remoto
b) Atualizar o repositorio local com as ultimas alteracoes do repositorio remoto
c) Excluir um arquivo do repositorio remoto
d) Verificar as alteracoes feitas em um branch especifico
Resposta correta: b) Atualizar o repositorio local com as ultimas alteracoes do repositorio remoto
Explicacao: O comando git pull e utilizado para obter e integrar as mudancas de um repositorio
remoto para o repositorio local. Ele e uma combinacao dos comandos git fetch e git merge,
garantindo que a versao local esteja atualizada com as alteracoes feitas por outros
desenvolvedores.
O que e um "conflict" no Git?
a) Quando as alteracoes sao feitas em arquivos diferentes e o Git nao consegue determinar qual
versao deve ser mantida
b) Quando ha um erro de sintaxe no codigo
c) Quando um commit e feito em um repositorio sem permissao
d) Quando as alteracoes feitas no codigo nao sao registradas no historico
Resposta correta: a) Quando as alteracoes sao feitas em arquivos diferentes e o Git nao consegue
determinar qual versao deve ser mantida
Explicacao: Um "conflito" ocorre no Git quando duas ou mais pessoas fazem alteracoes no mesmo
trecho de codigo e essas alteracoes nao podem ser automaticamente integradas. O Git solicita que
o desenvolvedor resolva o conflito manualmente, decidindo qual versao do codigo deve ser
mantida.
Qual comando e usado para adicionar alteracoes ao "staging area" antes de fazer um commit?
a) git add
b) git commit
c) git push
d) git stage
Resposta correta: a) git add
Explicacao: O comando git add e utilizado para adicionar as alteracoes feitas nos arquivos ao
"staging area" (area de preparacao) do Git. Somente os arquivos que estao no staging area sao
incluidos no proximo commit.
O que faz o comando git push?
a) Atualiza a versao local do repositorio com as ultimas alteracoes do repositorio remoto
b) Envia as alteracoes locais para o repositorio remoto
c) Exclui uma versao especifica do codigo
d) Mostra as diferencas entre duas versoes do codigo
Resposta correta: b) Envia as alteracoes locais para o repositorio remoto
Explicacao: O comando git push e utilizado para enviar as alteracoes feitas no repositorio local para
o repositorio remoto, permitindo que outros desenvolvedores tenham acesso as mudancas feitas no
codigo.
O que e o comando git log utilizado para fazer no Git?
a) Exibir as alteracoes feitas em um arquivo especifico
b) Mostrar o historico de commits do repositorio
c) Comparar a versao atual com a versao anterior
d) Excluir um arquivo do repositorio
Resposta correta: b) Mostrar o historico de commits do repositorio
Explicacao: O comando git log e utilizado para exibir o historico de commits realizados no
repositorio, mostrando informacoes sobre quem fez as alteracoes, quando foram feitas e qual foi a
mensagem de commit associada.
Qual e a diferenca entre git fetch e git pull?
a) git fetch baixa as alteracoes, mas nao as integra automaticamente ao repositorio local; git pull
baixa e integra
b) git fetch envia as alteracoes do repositorio local para o remoto; git pull baixa alteracoes
c) git fetch exclui as alteracoes no repositorio remoto; git pull mantem o historico
d) Nao ha diferenca entre os dois comandos
Resposta correta: a) git fetch baixa as alteracoes, mas nao as integra automaticamente ao
repositorio local; git pull baixa e integra
Explicacao: O comando git fetch baixa as alteracoes do repositorio remoto, mas nao faz a
integracao com o codigo local. Ja o git pull realiza tanto o download das alteracoes quanto a
integracao (merge) das mesmas com o codigo local.
O que significa a expressao "desfazer um commit" no Git?
a) Reverter as alteracoes feitas por outro desenvolvedor no repositorio
b) Voltar a um estado anterior, apagando um commit especifico ou mais
c) Adicionar um novo arquivo a um commit ja realizado
d) Mover um commit para outro branch
Resposta correta: b) Voltar a um estado anterior, apagando um commit especifico ou

Mais conteúdos dessa disciplina