image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

70
%OFF
Article image
Caroline Teixeira
Caroline Teixeira10/06/2025 00:21
Compartir
WEX - End to End EngineeringRecomendado para tiWEX - End to End Engineering

Git e GitHub (comandos)

    Olá gente ;)

    Primeiro artigo ques escrevo, então pensei em fazer resumos sobre o que aprendi dentro da DIO, e também fora quando estava codando. Me ajuda a memorizar. Fique a vontade pra estudar também :)

    Começando com comando úteis que uso no dia-a-dia com Git e repositórios Github.

    git init 
    - Cria um novo repositório Git local. Comando básico principalmente se você só usa VSCode
    
    git clone [url]
    - Copia um repositório remoto para o seu computador. Bora resolver os exercícios no computador.
    
    git add . 
    - Adiciona todas as alterações de arquivos no diretório atual ao commit. Resolveu o exercício, criou o projeto, não esqueça de acionar no commit.
    
    git status 
    - Mostra o estado atual do repositório e alterações pendentes. Não lembra se adicionou os arquivos? verifica o status.
    
    git commit -m "mensagem" 
    - Salva alterações no repositório com uma mensagem. Etapa importante, não vá esquecer ou não vai conseguir jogar pro GitHub (é eu fiz isto XD)
    
    git pull [remote] [branch]: 
    - “Puxa” e mescla alterações do repositório remoto. Uma vez eu ouvi um professor falando: Se vocês estiver trabalhando em um projeto em conjunto, este é um dos primeiros comandos que você deve escrever, para saber as alterações que seu colega fez, para evitar repetições.
    Ex: git pull origin main
    
    git push [remote] [branch] 
    - Envia commits locais para o repositório remoto. Ou seja, mostre para a comunidade seu projeto (se é público)
    Ex: git push origin main
    
    git checkout -b [branch]
    - Cria uma nova branch. Ideal pra testar algo novo, sem afertar o código da branch principal. Como se fosse uma linha do tempo alternativa.
    ex: git checkout -b bank (criou a branch ‘bank’
    
    git checkout [branch]
    - Muda para uma branch. Pense nisso como viajar para outra “linha de tempo alternativa.”
    Ex: git checkout -b bank (seleciona a branch bank)
    
    git reset [arquivo]
    - Remove arquivo do índice, mantendo-o no diretório. Não quero incluir esse arquivo na próxima entrega, pois não está pronto, mas ele ainda faz parte do projeto.
    
    git remote add [nome] [url] 
    - Conecta um repositório remoto ao projeto local. É como criar uma “ponte” entre o seu computador e o servidor onde o projeto será armazenado.
    
    git fetch [remote]
    - Baixa dados do repositório remoto sem mesclar ao seu trabalho local. É como “espiar” as linhas de tempo alternativas que estão no repositório remoto, sem alterar a sua linha de trabalho atual.
    
    Compartir
    Recomendado para ti
    TONNIE - Java and AI in Europe
    Microsoft - Azure Administrator Certification (AZ-104)
    WEX - End to End Engineering
    Comentarios (2)
    DIO Community
    DIO Community - 10/06/2025 14:47

    Excelente, Caroline! Seu artigo é um guia prático e direto dos comandos essenciais de Git e GitHub. É ótimo ver como você compartilha seus resumos e aprendizados da DIO, ajudando outros a memorizar e estudar esses comandos tão importantes.

    Considerando que o git pull é um dos primeiros comandos que devemos usar ao trabalhar em um projeto em conjunto, qual você diria que é o maior benefício para um desenvolvedor ao manter seu repositório local sempre atualizado com as alterações dos colegas?

    CARLOS
    CARLOS - 10/06/2025 02:33

    muito bom

    Recomendado para tiWEX - End to End Engineering