Seja você um desenvolvedor experiente ou um iniciante, o Git e o GitHub são ferramentas essenciais e indispensáveis para qualquer desenvolvedor que deseja trabalhar em projetos colaborativos e manter um histórico preciso das mudanças no código. Eles são como um sistema nervoso para projetos de software, garantindo que tudo funcione como esperado e que o progresso seja acompanhado de perto.
O Git é um sistema de controle de versão que registra todas as alterações feitas em seus arquivos, permitindo que você retorne a qualquer momento no passado, compare versões, colabore com outros desenvolvedores e muito mais. Ele permite que você:
O GitHub é um site que hospeda repositórios Git, tornando o trabalho em equipe muito mais fácil. É como um repositório online onde você pode compartilhar seu código, colaborar com outros desenvolvedores, receber feedback e até mesmo contribuir para projetos open source.. Você pode usar o GitHub para:
git config --global user.name "Seu Nome"
git config --global user.email "seu_email@example.com"
git config --list
para verificar se a configuração foi aplicada corretamente.Aqui estão os comandos do Git e suas descrições:
Comando | Descrição | Exemplo |
---|---|---|
git init |
Inicializa um novo repositório Git no diretório atual. | git init |
git clone |
Cria uma cópia local de um repositório Git remoto. | git clone https://github.com/user/repo.git |
git branch |
Cria um novo branch. | git branch feature |
git checkout |
Troca para um branch existente. | git checkout feature |
git status |
Exibe o estado atual do repositório, mostrando os arquivos modificados, adicionados e não rastreados. | git status |
git diff |
Mostra as diferenças entre os arquivos modificados e suas versões originais. | git diff |
git add |
Adiciona um arquivo ao staging area. | git add index.html |
git commit -m " |
Salva as alterações no staging area em um novo commit. | git commit -m "Adicionou a página inicial" |
git push |
Envia os commits locais para o repositório remoto. | git push origin main |
git pull |
Baixa os commits do repositório remoto e mescla-os com o branch local. | git pull origin main |
git revert |
Cria um novo commit que desfaz as alterações de um commit específico. | git revert 1234567 |
git merge |
Mescla as alterações de um branch específico no branch atual. | git merge feature |
git stash |
Salva as alterações locais não rastreadas no staging area, para que você possa trocar de branch. | git stash |
git rm |
Remove um arquivo do repositório. | git rm style.css |
git config |
Configura opções do Git. | git config --global core.editor "vim" |
git reset |
Move o HEAD para um commit específico, descartando as alterações posteriores. | git reset HEAD~1 |
git remote add |
Adiciona um repositório remoto ao repositório local. | git remote add origin https://github.com/user/repo.git |
git fetch |
Baixa os commits do repositório remoto, sem mesclá-los no branch local. | git fetch origin |
git show |
Exibe informações sobre um commit específico. | git show 1234567 |
git help |
Obtém ajuda sobre um comando do Git. | git help status |
git rebase |
Reescreve o histórico de commits do branch atual, aplicando as alterações do branch de destino. | git rebase feature |
git blame |
Mostra quem fez cada alteração em um arquivo. | git blame index.html |
git tag |
Cria uma tag para um commit específico. | git tag v1.0 1234567 |
git remote add origin
para adicionar o repositório remoto.git push -u origin main
para enviar os commits locais para o repositório remoto.O GitHub oferece vários recursos para gerenciar seus projetos:
git init
para inicializar um novo repositório Git.
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Título da Página</title>
</head>
<body>
<h1>Olá, mundo!</h1>
<p>Este é um exemplo para o código HTML.</p>
</body>
</html>
git add index.html
para adicionar o arquivo ao staging area.git commit -m "Adicionou a página inicial"
para salvar a alteração no repositório.git remote add origin
para adicionar o repositório remoto.git push -u origin main
para enviar os commits locais para o repositório remoto.
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Título da Página</title>
</head>
<body>
<p>Esse é apenas um exemplo de site em HTML para demonstração.</p>
<p>Utilize as informações para criar o seu próprio site!</p>
</body>
</html>