image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Ágatha Rosa
Ágatha Rosa20/12/2023 20:45
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes

GIT X GITHUB

    GIT X GITHUB

    Git

     O Git é um projeto de código aberto desenvolvido em 2005 por Linus Torvalds, o criador do famoso kernel do sistema operacional Linux. O Git é uma ferramenta de versionamento de arquivos, que permite ter um controle de tudo o que já escrevemos, apagamos e/ou fizemos alteração. Além disso, várias pessoas de um projeto podem alterar o mesmo arquivo sem grandes dificuldades.

     

    Termos técnicos:

    - Branch: é uma ramificação que fazemos no projeto, ou seja, é uma ramificação que podemos fazer a partir da linha cronológica principal para mudar/melhorar o código. É ideal quando se trabalha em equipe, onde várias pessoas criam ramificações do código principal e cada uma dessas ramificações terá uma função que não alterará o código principal a não ser que nós fizermos isso (a não ser que fizermos o merge).

     

    -Commit: é salvar as alterações/ramificações no projeto. Podemos fazer isso na linha cronológica principal ou nas ramificações(branchs), até decidir colocar no código principal.

     

    -Merge: é a junção da branch alternativa com a branch principal ou com uma branch de outro lugar. Nesse caso, pessoas diferentes podem alterar o mesmo arquivo e ambas as alterações serão salvas.

    ex: Temos um código principal de um formulário e o desenvolvedor 1 vai criar uma branch de um botão e salvar/postar essa branch (commit), ao mesmo tempo, o desenvolvedor 2 vai postar/salvar (fará um commit) de novo input direto nesse formulário(código principal). Nesse caso, como o desenvolvedor 1 e 2 mexeram em partes diferentes do código ambas as alterações serão salvas no código principal. Pode gerar um problema se ambos os desenvolvedores mexerem nas mesmas partes do código ao mesmo tempo, nesse caso teremos que fazer uma alteração manual.

     

    -Remote: faz com que o repositório/código que temos na nossa máquina vá para o GitHub. Faz essa ligação do Git para o GitHub

     

    -Push: é utilizado para colocar/empurrar o commit que fizemos na nossa máquina para o GitHub.

     

    -Pull: é ao contrário do push. Puxamos o que está no repositório do GitHub para nossa máquina.

     

    Principais comandos:

    git init: inicializa um repositório Git;

    git status: mostra o status da árvore de trabalho e também da área de preparação( onde preparamos os arquivos que queremos salvar). Também mostra o status dos arquivos;

     

     git add <-arquivo->: adiciona arquivos na área de preparação para então salvar(dar o commit);

     

    git commit -m "mensagem do commit" : salva as alterações que estão na área de preparação, depois de ter dado o git add damos o commit.

     

    git log: é utilizado para ver o histórico de alterações do projeto, onde aparecerão todos os commits feitos, com suas respectivas mensagens e códigos identificadores.

     

    git clone: pega o repositório do GitHub e clona para a nossa máquina. Podemos pegar o repositório de outras pessoas e dar um clone, desde que esteja público ou que tenhamos permissão.

     

    git checkout <- nome da branch ->:vai criar uma branch( uma ramificação do main/master). Esse comando já sai da branch principal(main, master) e já vai para a nova branch criada.

     

    git pull: suponha que já demos o git clone em algum repositório, porém esse repositório teve mudanças e queremos a atualização mais recente, é só dar o git pull que vai atualizar. Puxa as alterações feitas.

     

    git push -u origin main(nome da branch): empurra os commits do repositório local para o repositório remoto(GitHub). Depois de integrar usando o git remote add origin, precisa dar o push para de fato ir para o GitHub.

     

    Passo a passo:

    - git init, para inicializar um repositório git;

    - git add para mandar para área de preparação;

    - git commit para salvar o arquivo;

    - git remote add origin para fazer a integração com o GitHub;

    - git push para empurrar de fato para o Github;

    Fizemos alterações ou criamos um novo arquivo dentro da mesma pasta já integrada com o GitHub:

     - git add para mandar para área de preparação;

    - git commit para salvar o arquivo;

    - git push para empurrar de fato para o GitHub;

     

    GITHUB

     É uma plataforma para hospedar os arquivos que estamos usando no Git. Trabalha com repositórios que são os diretórios do Git para armazenar os nossos projetos. Podemos ter acesso ao código de várias pessoas, para ter ideias, tirar dúvidas... O Github também serve como portifólio para entrevistas de empresas.

     

     

    Compartilhe
    Recomendados para você
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comentários (4)
    Alex Lopes
    Alex Lopes - 21/12/2023 09:39

    Parabéns Ágatha, é sempre bom rever conceitos e aprender novas habilidades.

    Cristian Francisco
    Cristian Francisco - 21/12/2023 07:49

    Parabéns!

    Obrigado por compartilhar conhecimento!

    YS

    Yuri Silva - 21/12/2023 07:07

    Obrigado

    Karine Alves
    Karine Alves - 20/12/2023 21:23

    Muito esclarecedor 👏🏼👏🏼👏🏼

    Recomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes