SóProvas


ID
1306501
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca das ferramentas de software para suporte às atividades de análise e controle de versão, julgue o próximo item.


Os comandos da ferramenta Git são relativamente simples: para adicionar, por exemplo, um arquivo novo ao repositório no Git, basta utilizar o comando commit depois de efetuar o comando add.

Alternativas
Comentários
  • É o contrário mesmo, mas a cespe considerou certa. Que coisa...

  • Está certo mesmo. ArquivoNovo->add  ArquivoNovo  para ele ficar na stage area-> commit ArquivoNovo

  • Realmente está certo. Só não percebi o jogo de palavras "... commit depois de efetuar o comando add". Commit depois que se faz o add.

  • Não é o contrário não tem um "de"ali que me tirou da jogada

  • Alguém poderia responder: A sequência requer também o comando Push para enviar ao repositório remoto, isto é: Add -> Commit -> Push?

  • Alexandre Santos. Sim, utiliza também o comando "Push" para enviar ao repositório remoto.

    Caso for somente adicionar ao seu repositório .Git local, como diz a questão, é só fazer: Git add -> Git commit

  • Thales Pordeus Ferreira me atrapalhei com o jogo de palavras.

  • A questão cobra conhecimento sobre as funcionalidades do Git, ferramenta de controle de versão.

    Conforme Sommerville, o gerenciamento de versões é uma das atividades fundamentais no gerenciamento de configuração de software, a partir dele é fornecido suporte para “manter o controle das diferentes versões de componentes de software" [1]. Nesse sentindo, o Git é uma ferramenta que tem o objetivo de auxiliar na execução dessa atividade, automatizando algumas funções.


    O Git tem os seguintes estados principais em que  os seus arquivos podem estar:


    1.       Arquivo não rastreado (untracked files): o git identificou um arquivo que você não tinha no commit anterior [2].

    2.       Modificado (modified): “significa que você alterou o arquivo, mas ainda não fez o commit no seu banco de dados" [2].

    3.       Preparado (staged): “significa que você marcou a versão atual de um arquivo modificado para fazer parte de seu próximo commit" [2]. Para um arquivo ir para esse estado, usa-se a função “add".

    4.       Committed: “significa que os dados estão armazenados de forma segura em seu banco de dados local" [2]. Para um arquivo ir para esse estado, usa-se a função “commit".

    Assim, para adicionar um novo arquivo é necessário aplicar o comando “add" para ele ir para o estado preparado e, posteriormente, o comando “commit" para ele ir pro estado committed (armazenado no repositório).



    Gabarito da professora: CERTO.



    Referências:

    [1] Engenharia de Software, Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.

    [2] Git book – versão português 2.0. Capítulos 1 – Começando e 2 – Fundamentos do Git. Disponível no site do git-scm.

  • "um arquivo novo ao repositório no Git" estou interpretando isso errado ou era para ter um git push também?