Git e GitHub: Um Guia Básico Iniciantes

Git e GitHub são ferramentas essenciais para desenvolvedores modernos, permitindo controle de versão eficiente e colaboração em projetos de software. Git, criado por Linus Torvalds em 2005, é um sistema de controle de versão distribuído que facilita o rastreamento de alterações em arquivos ao longo do tempo. Isso permite que os desenvolvedores revertam para estados anteriores dos arquivos, criem ramificações (branches) para experimentar novas funcionalidades e colaborem com outros sem o risco de conflitos de código.

Git e GitHub são ferramentas essenciais para desenvolvedores modernos, permitindo controle de versão eficiente e colaboração em projetos de software. Git, criado por Linus Torvalds em 2005, é um sistema de controle de versão distribuído que facilita o rastreamento de alterações em arquivos ao longo do tempo. Isso permite que os desenvolvedores revertam para estados anteriores dos arquivos, criem ramificações (branches) para experimentar novas funcionalidades e colaborem com outros sem o risco de conflitos de código.

O GitHub, por sua vez, é uma plataforma de hospedagem de código que utiliza o Git, oferecendo uma interface web amigável e recursos adicionais como rastreamento de problemas, wikis e integração com várias ferramentas e serviços.

Conceitos Básicos Que Você Precisa Dominar

Repositório (Repo): Local onde o código é armazenado.
Commit: Registro de alterações feitas no código.
Branch (Ramificação): Linha independente de desenvolvimento.
Merge: Combina alterações de diferentes branches.
Clone: Copia um repositório remoto para sua máquina local.
Push e Pull: Envia e recebe alterações entre repositórios locais e remotos.

Como Baixar e Instalar o Git?

Para utilizar o Git, você pode seguir esse passo a passo de como fazer o download e instalar, para cada sistema operacional:

Windows:

  1. Acesse o site oficial do Git em “https://git-scm.com/download/win“.
  2. Clique no link para download do Git para Windows.
  3. Após o download, execute o instalador.
  4. Siga as instruções do instalador, aceitando as configurações padrão, se não for um usuário avançado.
  5. Conclua a instalação.

Linux:

  1. No Linux, você pode instalar o Git usando o gerenciador de pacotes da sua distribuição. Por exemplo, no Ubuntu, use o comando sudo apt-get install git.
  2. Se estiver usando outra distribuição, substitua o comando de acordo.

macOS:

  1. No macOS, o Git pode ser instalado de várias maneiras, incluindo o uso do Xcode Command Line Tools, que geralmente já está instalado no sistema.
  2. Abra o Terminal e digite git --version para verificar se o Git está disponível. Se não estiver, o sistema solicitará a instalação.
  3. Siga as instruções para instalar o Git. Com esses passos simples, você pode instalar o Git no seu sistema operacional e começar a usar essa poderosa ferramenta de controle de versão.

Como Executar o Git?

Depois de instalar o Git, você pode começar a usar o Git em um projeto. É só seguir essas etapas:

1. Configure seu nome de usuário e e-mail

git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"

2. Crie um Repositório Git

git init

2. Adicione Arquivos ao Controle de Versão

git add nome-do-arquivo

4. Faça um Commit

git commit -m "Sua mensagem de commit aqui"

5. Visualize o Histórico de Commits

git log


Esses são os passos essenciais para começar a utilizar o Git. Com esses comandos, você pode iniciar o versionamento do seu código e colaborar em projetos com outros desenvolvedores.

Como Criar um Repositório no GitHub?

Criar um repositório no GitHub é importante para compartilhar seu código com outros desenvolvedores. Siga os passos básicos para criar um repositório:

  1. Entre na sua Conta: Faça login no GitHub. Se não tiver uma conta, crie uma.
  2. Página Inicial: Na página inicial, clique em “New” (Novo) no canto superior direito.
  3. Nome e Descrição: Dê um nome ao repositório e adicione uma descrição curta. Escolha entre torná-lo público (visível para todos) ou privado (restrito).
  4. Configurações Iniciais: Pode iniciar com um arquivo README, que é útil para descrever o projeto, e escolher uma licença se necessário.
  5. .gitignore: Defina quais arquivos o Git deve ignorar, como os específicos de uma linguagem de programação.
  6. Template (Opcional): Se disponível, escolha um modelo de projeto para começar com uma estrutura pronta.
  7. Criar Repositório: Clique em “Create repository” (Criar repositório).

Pronto! Agora seu repositório está criado e você pode adicionar arquivos, fazer commits e colaborar.

Fluxo de Trabalho Básico com Git e GitHub

Clonar o Repositório

git clone https://github.com/seuusuario/seurepositorio.git

Navegar até o Diretório do Repositório

cd seurepositorio

Criar uma Nova Branch para Desenvolver uma Funcionalidade

git checkout -b minha-nova-funcionalidade

Fazer Alterações no Código e Salvar os Arquivos. Adicionar Alterações ao Índice (Staging Area)

git add .

Comitar as Alterações

git commit -m "Adiciona nova funcionalidade X"

Enviar as Alterações para o GitHub

git push origin minha-nova-funcionalidade

Ver o histórico de alterações do projeto

git log

Criar novos ramos de desenvolvimento

git branch

Pull Requests (Solicitações de Pull):

Em ambientes colaborativos, é utilizado pull requests para revisar e discutir as alterações antes de mesclá-las de volta à branch principal. Isso adiciona uma camada extra de controle de qualidade e colaboração ao processo.

Essas práticas ajudam a organizar e simplificar o desenvolvimento de várias funcionalidades, tornando o processo mais gerenciável e menos propenso a conflitos.

Além disso, permite uma integração contínua e um histórico de versão mais claro.

Para Abrir um Pull Request no GitHub, basta acessar o repositório no GitHub e clicar em “Compare & pull request”.

Mesclar o Pull Request após Revisão:

Após a aprovação, faça o merge da branch.

As branches (ramificações) no Git são uma ferramenta poderosa para organizar o desenvolvimento, permitindo que diferentes linhas de código evoluem independentemente.

Mas quando terminamos de desenvolver as funcionalidades para uma branch?

Como unimos as alterações com a branch principal? Para isso, existe o merge, com ele, quando a funcionalidade estiver pronta, ela será incorporada à branch principal.

Conclusão

Em resumo, Git e GitHub são ferramentas indispensáveis para qualquer desenvolvedor que deseja manter um histórico claro de suas alterações de código e colaborar efetivamente com outros. Com uma variedade de recursos educacionais disponíveis, aprender a usar essas ferramentas é um investimento valioso no desenvolvimento de habilidades profissionais. A prática constante e a exploração de recursos avançados levarão a uma compreensão mais profunda e a uma utilização mais eficiente do Git e GitHub.

Ficou alguma dúvida? Quer aprender Git e GitHub na prática? Então chegou a sua hora!

Clique aqui ou no botão abaixo e se inscreva no nosso curso GRATUITO de Git e GitHub. Com esse curso você se torna um profissional em versionamento pronto para o mercado de trabalho!!!

Você irá receber acesso a plataforma com todas aulas do curso. O curso é 100% prático e direto ao ponto. São mais de 16 aulas totalmente gratuitas para dominar Git e Github.

Confira Também:

30 Repositórios do GitHub Para Aprender Programação
GitHub: 3 Motivos Para Começar a Utilizar

Sobre o Autor

Robson dos Santos
Robson dos Santos

DICA EXTRA!!!Algumas pessoas estão nos perguntando qual é o curso que recomendamos para quem deseja aprender programação, mesmo sem ter qualquer conhecimento sobre o assunto. Nossa recomendação, tanto para quem está iniciando, como para quem já possui mais experiência, é essa AQUI!

    0 Comentários

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *