9.2.6 Exemplo

Clonar um Repositório

Um repositório hipotético é clonado com o comando git clone.

git clone https://github.com/exemplo/repo.git
 Cloning into 'repo'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 10 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (10/10), done.

Este comando cria uma cópia local do repositório remoto. As mensagens indicam o progresso do clone, incluindo a contagem e compressão de objetos.

Entrar na Pasta do Projeto

Entra-se na pasta do projeto.

cd repo

Verificar o Status

Utiliza-se git status para ver o estado atual do diretório de trabalho e da área de stage.

git status
 On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean

Mostra-se que o repositório local está atualizado com o repositório remoto, e que não há mudanças a serem comitadas.

Ver Histórico de Commits com git log

Utiliza-se git log para ver o histórico de commits.

Exibe-se o histórico de commits, mostrando detalhes como o autor, data, e a mensagem do commit.

Modificar um Arquivo

Modifica-se um arquivo hipotético chamado arquivo.txt.

Este comando adiciona uma nova linha ao arquivo arquivo.txt.

Verificar Diferenças

Utiliza-se git diff para verificar as diferenças.

Mostra-se as diferenças entre o estado atual do arquivo e o último commit. Indica que arquivo.txt teve uma linha adicionada.

Verificar o Status

Utiliza-se git status para ver o estado atual do diretório de trabalho e da área de stage.

Indica-se que arquivo.txt foi modificado, mas ainda não foi adicionado à área de stage.

Adicionar o Arquivo

Utiliza-se git add arquivo.txt para adicionar o arquivo ao stage.

Adiciona-se arquivo.txt à área de stage, preparando-o para o commit.

Verificar o Status

Utiliza-se git status para ver o estado atual do diretório de trabalho e da área de stage.

Mostra-se que arquivo.txt está preparado para ser commitado.

Fazer Commit

Utiliza-se git commit -m "Adiciona nova linha em arquivo.txt" para salvar as mudanças.

Cria-se um novo commit com a mensagem descritiva "Adiciona nova linha em arquivo.txt", indicando que 1 arquivo foi alterado com 1 inserção.

Verificar o Status

Utiliza-se git status para verificar o estado após o commit.

Indica-se que o repositório local está 1 commit à frente do repositório remoto, e não há mudanças no diretório de trabalho.

Ver Histórico de Commits com git log

Utiliza-se git log para ver o histórico de commits.

Exibe-se o histórico de commits, mostrando detalhes como o autor, data, e a mensagem do commit.

Fazer o Push

Utiliza-se git push para enviar as mudanças para o repositório remoto.

Envia-se o commit local para o repositório remoto, atualizando-o com as mudanças locais.

Verificar o Status

Utiliza-se git status para verificar o estado após o push.

Mostra-se que o branch local está atualizado com o branch remoto e não há mudanças no diretório de trabalho.

Ver Histórico de Commits com git log

Utiliza-se git log para ver o histórico de commits novamente.

Exibe-se o histórico de commits, mostrando que o commit local foi enviado para o repositório remoto.

Buscar Mudanças Remotas (fetch)

Utiliza-se git fetch para buscar as mudanças do repositório remoto.

Busca-se as mudanças do repositório remoto sem mesclá-las automaticamente no branch atual.

Verificar Qual foi a Mudança

Utiliza-se git diff HEAD..FETCH_HEAD para ver as diferenças entre o branch local e o branch remoto.

Mostra-se as diferenças entre o último commit no branch local e as mudanças buscadas do repositório remoto.

Mesclar Mudança

Utiliza-se git merge FETCH_HEAD para mesclar as mudanças do branch remoto no branch local.

Mescla-se as mudanças buscadas do branch remoto no branch local.

Ver Histórico de Commits com git log

Utiliza-se git log para ver o histórico de commits novamente.

Buscar e Mesclar Mudanças Remotas (pull)

Novas mudanças foram enviadas para o repositório remoto. Utiliza-se git pull para buscar e mesclar essas novas mudanças remotas em um único comando.

O comando git pull combina git fetch e git merge, buscando e mesclando as mudanças remotas no branch local. A mensagem mostra que o arquivo outro-arquivo.txt foi adicionado no branch remoto e agora foi mesclado no branch local.

Ver Histórico de Commits com git log

Utiliza-se git log para ver o histórico de commits novamente.

O comando git log mostra o histórico completo de commits no branch atual. Neste caso, exibe três commits: o commit mais recente adicionando outro-arquivo.txt, o commit anterior adicionando uma nova funcionalidade e o commit inicial adicionando uma linha a arquivo.txt.

Atualizado

Isto foi útil?