Logo Passei Direto
Buscar

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
Claro! Aqui esta uma lista de perguntas de multipla escolha sobre o tema "Git", com respostas
explicativas detalhadas. A estrutura foi organizada de forma natural e fluida.
1. O que e o Git?
a) Um sistema de gerenciamento de banco de dados
b) Um sistema de versionamento de codigo distribuido
c) Uma ferramenta para monitoramento de servidores
d) Um sistema de integracao continua
Resposta:
b) Git e um sistema de controle de versao distribuido que permite aos desenvolvedores rastrear e
gerenciar as alteracoes no codigo-fonte de seus projetos de software.
2. Qual a principal vantagem do Git ser um sistema distribuido?
a) Facilidade de trabalhar offline
b) Menor necessidade de espaco em disco
c) Maior controle sobre o servidor central
d) Reducao na quantidade de codigo-fonte gerado
Resposta:
a) A principal vantagem de um sistema distribuido como o Git e que ele permite aos
desenvolvedores trabalhar offline, sem depender de um servidor central, ja que cada repositorio
local mantem uma copia completa do historico do projeto.
3. O que e um commit no Git?
a) Um tipo de branch criado para testagens
b) Uma operacao que armazena as mudancas no repositorio local
c) O processo de atualizacao de um repositorio remoto
d) O comando usado para criar um repositorio
Resposta:
b) Um commit e uma operacao que grava as alteracoes feitas nos arquivos de um repositorio local.
Ele cria uma "foto" do estado atual do codigo para que o desenvolvedor possa revisitar, comparar
ou reverter alteracoes no futuro.
4. O que significa o comando git pull?
a) Atualiza o repositorio local a partir do repositorio remoto
b) Adiciona novos arquivos ao repositorio
c) Cria um novo branch no repositorio remoto
d) Apaga alteracoes locais nao confirmadas
Resposta:
a) O comando git pull e utilizado para atualizar o repositorio local com as alteracoes feitas no
repositorio remoto. Ele realiza dois passos: git fetch (para buscar as mudancas) e git merge (para
integrar as mudancas ao branch atual).
5. Qual e a principal diferenca entre os comandos git merge e git rebase?
a) O git merge mantem o historico de commits intacto, enquanto o git rebase reescreve o historico
b) O git merge e mais rapido que o git rebase
c) O git merge e usado apenas em branches locais, enquanto o git rebase funciona somente em
repositorios remotos
d) Nao ha diferenca entre os dois comandos
Resposta:
a) A principal diferenca e que o git merge mantem o historico de commits intacto, criando um novo
commit para integrar as mudancas, enquanto o git rebase "rebaseia" a linha do tempo, aplicando os
commits de um branch sobre o outro, o que pode reescrever o historico.
6. O que e um "branch" no Git?
a) Um ponto de controle no repositorio
b) Um espaco de trabalho isolado para desenvolvimento de uma nova funcionalidade
c) Um comando para integrar mudancas ao projeto
d) Uma versao do codigo-fonte protegida
Resposta:
b) Um branch e uma linha de desenvolvimento isolada. Ele permite que diferentes funcionalidades
ou correcoes sejam trabalhadas separadamente no repositorio, sem afetar o codigo principal
(geralmente o branch main ou master).
7. O que faz o comando git status?
a) Mostra a diferenca entre o codigo local e o repositorio remoto
b) Exibe os arquivos alterados e nao comitados
c) Apaga arquivos temporarios no repositorio
d) Reverte o ultimo commit
Resposta:
b) O comando git status exibe informacoes sobre o estado do repositorio, incluindo os arquivos
modificados, os que foram adicionados ao stage e os que ainda nao foram comitados.
8. O que e o repositorio remoto no Git?
a) Uma copia local do repositorio em outro computador
b) O repositorio original hospedado em um servidor externo
c) O arquivo de backup do repositorio
d) O historico de alteracoes de um projeto
Resposta:
b) Um repositorio remoto e o repositorio original que reside em um servidor externo, geralmente
hospedado em servicos como GitHub, GitLab ou Bitbucket, e e utilizado para colaboracao entre
desenvolvedores.
9. Qual e a finalidade do comando git clone?
a) Criar um novo branch no repositorio
b) Excluir um repositorio remoto
c) Baixar uma copia do repositorio remoto para o diretorio local
d) Apagar um commit no historico
Resposta:
c) O comando git clone e utilizado para criar uma copia local de um repositorio remoto. Esse
comando baixa todo o historico de commits, arquivos e branches do repositorio original.
10. O que significa o termo "merge conflict" no Git?
a) Quando dois branches sao combinados sem problemas
b) Quando ha alteracoes incompativeis em dois branches durante um merge
c) Quando um commit e revertido com sucesso
d) Quando um repositorio e corrompido
Resposta:
b) Um "merge conflict" ocorre quando o Git nao consegue combinar automaticamente as alteracoes
de dois branches, geralmente porque as mesmas linhas de um arquivo foram modificadas de
maneiras diferentes em cada branch. Nesse caso, o desenvolvedor precisa resolver o conflito
manualmente.
11. O que o comando git diff faz?
a) Mostra as alteracoes entre o repositorio local e o remoto
b) Exibe as diferencas entre o arquivo atual e o ultimo commit
c) Apaga os arquivos modificados no diretorio de trabalho
d) Exclui um commit anterior
Resposta:
b) O comando git diff exibe as diferencas entre os arquivos modificados no repositorio local e o
ultimo commit feito. Ele e util para revisar as mudancas antes de confirma-las.
12. Qual comando do Git e usado para adicionar arquivos ao "staging area"?
a) git commit
b) git add
c) git push
d) git fetch
Resposta:
b) O comando git add e utilizado para mover arquivos modificados para a area de preparacao
(staging area) antes de realizar o commit. Ele marca os arquivos para serem incluidos no proximo
commit.
13. O que faz o comando git push?
a) Envia as mudancas locais para o repositorio remoto
b) Cria um novo commit no repositorio local
c) Faz o merge entre dois branches
d) Exclui um arquivo do repositorio
Resposta:
a) O comando git push envia os commits realizados no repositorio local para o repositorio remoto,
permitindo que outras pessoas acessem as alteracoes feitas.
14. Qual a finalidade do arquivo .gitignore?
a) Armazenar senhas de repositorios remotos
b) Ignorar arquivos ou diretorios para que nao sejam versionados pelo Git
c) Contabilizar o numero de commits realizados
d) Armazenar o historico de versoes do projeto
Resposta:
b) O arquivo .gitignore e utilizado para especificar quais arquivos ou diretorios devem ser ignorados
pelo Git, ou seja, ele evita que certos arquivos (como temporarios ou configuracoes pessoais)
sejam incluidos no controle de versao.
15. O que faz o comando git log?
a) Exibe o historico de commits de um repositorio
b) Atualiza o repositorio remoto
c) Cria um novo repositorio
d) Apaga um commit anterior
Resposta:
a) O comando git log exibe o historico de commits realizados no repositorio, incluindo detalhes
como autor, data, mensagem de commit e identificador (hash) do commit.
16. Qual e o objetivo de um "fork" em plataformas como GitHub?
a) Copiar um repositorio para o seu proprio espaco de trabalho
b) Modificar um repositorio sem permissao
c) Excluir um repositorio original
d) Criar um novo branch no repositorio remoto
Resposta:
a) O "fork" e utilizado para criar uma copia de um repositorio em sua propria conta no GitHub. Isso
permite que voce faca alteracoes ou contribua para o projeto sem afetar diretamente o repositorio
original.
17. O que e um "tag" no Git?
a) Uma marcacao para identificar uma versao especifica do projeto
b) Um tipo de branch temporario
c) Uma ferramenta para revisar o codigo
d) Uma copia de seguranca do repositorio
Resposta:
a) Uma "tag" e uma forma de marcar um ponto especifico no historico do Git, geralmente usado
para identificar versoes importantes do projeto, como lancamentos ou versoes estaveis.
18. O que significa a expressao "fast-forward merge"?
a) Quando um merge e feito sem conflitos, avancandodiretamente para a frente
b) Quando o merge cria uma nova versao do repositorio
c) Quando o Git faz o

Mais conteúdos dessa disciplina