Dominar o Git e o GitHub para controle de versão

Dominar o Git e o GitHub para controle de versão

O Git é um sistema de controle de versão popular que ajuda os desenvolvedores a acompanhar as alterações em seu código ao longo do tempo. O GitHub é uma plataforma baseada na Web que fornece hospedagem para repositórios Git e oferece recursos adicionais como ferramentas de colaboração, rastreamento de problemas e solicitações de puxar.

Neste tutorial, abordaremos o básico do uso do Git e Github para controle de versão.

Configurando Git e Github

Primeiro, você precisará instalar o git no seu computador. Você pode baixá-lo no site oficial (https: // git-scm.com/downloads). Depois que o GIT estiver instalado, você precisará configurar seu nome de usuário e endereço de e -mail:

Git Config -Usuário global.Nome "Seu nome"  Git Config -Usuário global.Email "[Email Protected]"  

Em seguida, você precisará criar uma conta do GitHub se ainda não tiver uma. Você pode se inscrever gratuitamente em https: // github.com/ingressar.

Criando um repositório

Um repositório é um contêiner para o código do seu projeto e arquivos relacionados. Para criar um novo repositório no Github, clique no "+" Ícone no canto superior direito da tela e selecione "Novo repositório". Dê ao seu repositório um nome e descrição, escolha se deve ser público ou privado e clique “Criar repositório”.

Clonando um repositório

Para clonar um repositório, você precisará do seu URL. Você pode encontrar isso na página do repositório no Github. Para clonar o repositório, abra um terminal e insira o seguinte comando:

clone git https: // github.com/nome de usuário/repositório.git  

Substituir "nome de usuário" com seu nome de usuário do github e "repositório" com o nome do repositório que você deseja clonar. Isso criará uma cópia local do repositório em seu computador.

Fazendo mudanças

Para fazer alterações no código em seu repositório, navegue até o diretório do repositório e abra os arquivos que você deseja editar. Depois de fazer suas alterações, salve os arquivos e retorne ao terminal. Use o seguinte comando para encenar suas alterações:

git add .  

Isso vai encenar todas as mudanças que você fez. Se você deseja encenar certas alterações, poderá especificá -las individualmente:

git add file1.txt file2.TXT  

Depois que suas alterações forem encenadas, use o seguinte comando para cometê -las:

Git Commit -M "Committ Message"  

Substituir “Mensagem de comprometer” com uma breve descrição das mudanças que você fez. Isso criará um novo commit com suas mudanças.

Empurrando mudanças

Para fazer upload de suas alterações no Github, use o seguinte comando:

git push  

Isso levará suas alterações no repositório remoto no GitHub. Se você tiver várias ramificações, poderá especificar qual ramo pressionar:

Git Push Origin Branch-Name  

Substituir “Nome do ramo” Com o nome do ramo, você deseja empurrar.

Puxando mudanças

Se outra pessoa fez alterações no repositório, você precisará puxar essas mudanças antes de poder pressionar suas próprias alterações. Use o seguinte comando para retirar as alterações do repositório remoto:

Git Pull  

Isso vai baixar as últimas alterações no seu repositório local. Se você tiver várias ramificações, poderá especificar qual ramificação puxar:

Git Pull Origin Name Name  

Substituir “Nome do ramo”Com o nome do ramo, você deseja puxar.

Ramificação e fusão

A ramificação é uma característica poderosa do Git que permite criar versões independentes do seu código. Você pode usar ramificações para trabalhar em diferentes recursos ou correções de bugs sem afetar a base de código principal. Para criar uma nova filial, use o seguinte comando:

Git Branch Name  

Substituir “Nome do ramo” com o nome do seu novo ramo. Isso criará um novo ramo com base no ramo atual em que você está.

Para mudar para a nova filial, use o seguinte comando:

Git Checkout Branch-Name  

Isso mudará seu diretório de trabalho para a nova filial. Agora você pode fazer alterações e comprometi -las com esta filial sem afetar a base de código principal.

Depois de terminar de trabalhar em sua filial, você pode mesclá -la de volta à base de código principal. Para fazer isso, volte para o ramo principal e use o seguinte comando:

Git Mesclar ramificou-se  

Isso mesclará as mudanças de sua filial para o ramo principal. Se houver conflitos, o git solicitará que você os resolva antes que a mesclagem possa ser concluída.

Puxar solicitações

Solicitações de tração são um recurso do GitHub que permite propor alterações a um repositório e colaborar com outros desenvolvedores. Para criar uma solicitação de tração, mude para o ramo que você deseja mesclar e clicar no “Novo pedido de puxão” Botão na página do repositório no GitHub. Escolha o ramo em que deseja se fundir, adicione uma descrição de suas alterações e clique “Crie solicitação de puxar”.

Outros desenvolvedores podem revisar suas alterações e deixar comentários ou sugerir modificações. Depois que as alterações forem revisadas e aprovadas, elas podem ser mescladas na base de código principal.

Conclusão

Git e Github são ferramentas poderosas para controle e colaboração de versão. Com este tutorial, você deve ter um entendimento básico de como usar o Git e o Github para gerenciar seus projetos e trabalhar com outros desenvolvedores. Para saber mais, confira a documentação oficial do Git (https: // git-scm.com/doc) e os guias do github (https: // guias.Github.com/). Continue praticando e experimentando o Git e o Github, e em breve você será um mestre em controle de versão!