image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Gabriel Simões
Gabriel Simões25/09/2023 21:03
Compartilhe

Introdução ao Git e GitHub: Melhorando o Desenvolvimento e o Controle de Versão de Código

    O que é o Git ?

    Git e um sistema de controle de versão distribuído gratuito é

    de código aberto, projetado para lidar com desde projetos pequenos a

    muitos grandes com velocidade é eficiência, ele é uma ferramenta 

    ideal para desenvieso cooperativo e ter controle sobre as versões de 

    seus códigos. 

    O que é o Github ?

    Github é uma plataforma de desenvolvimento de software baseada na web que desempenha

    um papel fundamental na colaboração de código aberto, no gerenciamento de projetos de

    software é no controle de versão. Fundado em 2008, o GitHub tornou-se um dos 

    principais repositórios de código do mundo.

    Por que usar o Git com o Github ?

    1- Facilita a colaboração em equipe: O Git e o GitHub permitem que várias pessoas trabalhem em um projeto simultaneamente, coordenem suas alterações e resolvam conflitos de forma eficiente. Isso promove a colaboração e a produtividade em equipes de desenvolvimento.

    2- Controle de versão sólido: O Git oferece um sistema de controle de versão robusto que permite rastrear todas as alterações feitas no código-fonte ao longo do tempo. Isso ajuda a evitar a perda de trabalho e a restaurar versões anteriores do código quando necessário.3- Grande facilidade é flexibilidade de uso

    4- Documentação incorporada: O GitHub permite que você crie documentação diretamente dentro do repositório, usando Markdown ou outras linguagens de marcação. Isso ajuda a manter informações importantes, como guias de instalação, tutoriais e notas de release, diretamente relacionadas ao projeto e a cada versão.

    Comandos importantes

    ⚡ Configurações Iniciais:

    git config: Mostra as configurações do usuário.

    git config --global user.name "NOME": Configura o seu nome de usuário.

    git config --global user.email "EMAIL": Configura o seu endereço de email.

    git config user.name: Retorna o nome usado no Git.

    git config user.email: Retorna o email usado no Git.

    ⛵ Comandos de Navegação:

    ctrl l: Limpa o terminal.

    mkdir nomeDaPasta: Cria uma pasta no diretório atual.

    cd nomeDaPasta: Vai para o diretório escolhido.

    ls: Mostra o conteúdo do diretório.

    cd ..: Volta um diretório acima.

    📦 Comandos do Repositório Local:

    git init: Transforma a pasta selecionada em um repositório local.

    git remote add nomeDoRepositorio URL: Conecta o repositório local com o do GitHub.

    git status: Mostra se algum arquivo dentro da pasta teve alguma alteração.

    git add .: Adiciona todas as novas alterações de arquivos para o repositório local.

    git commit -m "descrição": Envia um commit para o repositório local.

    git commit --amend -m "<novaMensagem>": Altera a mensagem de um commit.

    git log: Mostra todos os commits feitos.

    echo nomeDoArquivo/ > .gitignore: O arquivo selecionado não será enviado para o servidor do GitHub.

    Alterações no Repositório do GitHub:

    git push -u nomeDoRepositorio main: Envia alterações do repositório local para o repositório remoto.

    git pull: Pega as alterações feitas no repositório remoto para o repositório local.

    📂 Manipular Branches:

    git checkout -b nomeDaBranch: Cria uma nova branch.

    git checkout main: Volta para a branch main ou para qualquer outra. Alterações feitas na branch main não interferem nas outras branches.

    git branch -v: Mostra os últimos commits das suas branches.

    git merge nomeDaBranch: Mescla a branch local com a branch passada como argumento.

    git branch: Mostra as branches do projeto. A marcação do asterisco mostra a branch em que estamos atualmente.

    git branch -d nomeDaBranch: Deleta a branch especificada.

    Conclusão

    Em resumo, o Git e o GitHub são essenciais para o desenvolvimento de software e colaboração eficaz. O Git fornece um sólido controle de versão, enquanto o GitHub amplia a colaboração em equipe, gerenciamento de projetos e documentação. Essas ferramentas são fundamentais para melhorar a qualidade dos projetos, facilitar a colaboração e contribuir para a comunidade de código aberto e desenvolvimento de software em geral. Dominar o Git e o GitHub é uma habilidade valiosa para qualquer desenvolvedor.

    Compartilhe
    Comentários (0)