ID 1775944 Banca CESPE / CEBRASPE Órgão TRE-RS Ano 2015 Provas CESPE - 2015 - TRE-RS - Técnico Judiciário - Programação de Sistemas Disciplina Engenharia de Software Assuntos Gerência de Configuração Assinale a opção que apresenta a sequência correta de atividades do fluxo básico de um processo de controle de versões por meio do Git. Alternativas 1. Modificar os arquivos no diretório de trabalho; 2. selecionar os arquivos e adicionar seus snapshots na área de preparação; 3. fazer um commit, que levará os arquivos como estão na área de preparação e os armazenará permanentemente no diretório Git. 1. Selecionar os arquivos e adicionar seus snapshots na área de preparação; 2. modificar os arquivos no diretório de trabalho; 3. fazer um commit, que levará os arquivos como estão na área de preparação e os armazenará permanentemente no diretório Git. 1. Modificar os arquivos no diretório de trabalho; 2. selecionar os arquivos e adicionar seus snapshots na área de preparação; 3. armazenar esses arquivos permanentemente no diretório Git; 4. fazer um commit, que levará os arquivos como estão na área de preparação. 1. Fazer um commit, que levará os arquivos como estão na versão inicial da área de preparação; 2. modificar os arquivos no diretório de trabalho; 3. selecionar os arquivos e adicionar seus snapshots na área de preparação; 4. armazenar esses arquivos permanentemente no diretório Git. 1. Modificar os arquivos no diretório de trabalho; 2. fazer um commit, que levará os arquivos como estão na área de preparação e os armazenará permanentemente no diretório Git; 3. selecionar os arquivos e adicionar seus snapshots na área de preparação. Responder Comentários Resp: O workflow básico do Git pode ser descrito assim: 1. Você modifica arquivos no seu diretório de trabalho. 2. Você seleciona os arquivos, adicionando snapshots deles para sua área de preparação. 3. Você faz um commit, que leva os arquivos como eles estão na sua área de preparação e os armazena permanentemente no seu diretório Git. Resp: Git é um sistema de versionamento, ele considera que os dados são como um conjunto de snapshots (captura de algo em um determinado instante, como em uma foto) de um mini-sistema de arquivos. Cada vez que você salva ou consolida (commit) o estado do seu projeto no Git, é como se ele tirasse uma foto de todos os seus arquivos naquele momento e armazenasse uma referência para essa captura. Para ser eficiente, se nenhum arquivo foi alterado, a informação não é armazenada novamente - apenas um link para o arquivo idêntico anterior que já foi armazenado. A figura 1-5 mostra melhor como o Git lida com seus dados. 1. (modificações) 2. git add . (ao utilizar '.' [ponto], você adiciona todos os arquivos a partir da raiz onde o comando e executado) 3. git commit -m "Realizei mais um commit" Básico :)