Article image
Samuel Marques
Samuel Marques22/06/2024 00:48
Compartilhe

Introdução ao Git e ao GitHub

  • #GitHub
  • #Git

O Git e o GitHub são ferramentas essenciais no desenvolvimento de software, amplamente utilizadas para o versionamento de códigos. O Git, criado por Linus Torvalds em 2005, é um sistema de controle de versão distribuído, enquanto o GitHub, lançado oficialmente em 2008 por Tom Preston-Werner, Chris Wanstrath, PJ Hyett e Scott Chacon, é uma plataforma de hospedagem de repositórios Git que facilita a colaboração e o compartilhamento de projetos.

Instalação

Para instalar o Git, siga os passos abaixo de acordo com seu sistema operacional:

  • Windows: Acesse git-scm.com e faça o download do instalador.

image

Ou se preferir, você pode instalar pelo terminal.

  • Linux (Debian-based):
sudo apt update
sudo apt install git
  • Linux (Fedora):
sudo dnf install git
  • MacOS: Utilize o Homebrew:
brew install git

Configuração Inicial

Após a instalação, configure seu nome de usuário e e-mail, que serão usados em seus commits:

git config --global user.name "Seu Nome"
git config --global user.email "seu-email@example.com"

Para verificar se a configuração está correta, utilize:

 git config --list

Principais Comandos Básicos

Aqui estão alguns comandos básicos do Git que você deve conhecer:

  • Iniciar um repositório:
git init
  • Clonar um repositório:
git clone <url-do-repositório>
  • Exibir o estado dos arquivos:
git status
  • Adicionar um arquivo ao índice:
git add <arquivo>
  • Adicionar todos os arquivos modificados:
git add .
  • Fazer um commit com mensagem:
git commit -m "Mensagem de commit"
  • Exibir o histórico de commits:
git log
  • Exibir as branches:
git branch
  • Criar um novo branch:
git branch <nome-do-branch>
  • Deletar um branch:
git branch -d <nome-do-branch>
  • Trocar para um branch existente:
git checkout <nome-do-branch>
  • Criar e trocar para um novo branch:
git checkout -b <nome-do-branch>
  • Exibir diferenças entre commits:
git diff
  • Exibir diferenças entre branches:
git diff <branch1> <branch2>
  • Resetar o índice e o diretório para um estado anterior:
git reset <commit>
  • Reverter um commit criando um novo commit que desfaz as mudanças:
git revert <commit>
  • Buscar mudanças do repositório:
git fetch

 

Utilizar o Git e o GitHub é fundamental para quem deseja colaborar em projetos. Estas ferramentas não apenas facilitam o controle de versões, mas também aprimoram a organização e a produtividade das equipes de desenvolvimento.

Compartilhe
Comentários (1)
Alexandre Formagio
Alexandre Formagio - 27/06/2024 15:06

Parabéns, ótimo artigo!