Se você é desenvolvedor ou está começando a programar, provavelmente já ouviu falar de Git e GitHub. Essas ferramentas são essenciais no mundo do desenvolvimento de software, especialmente para quem trabalha em equipe ou em projetos de código aberto. Mas o que são exatamente e por que são tão importantes?
O que é Git?
O Git é um sistema de controle de versão distribuído, criado por Linus Torvalds em 2005. Ele permite que desenvolvedores acompanhem o histórico de alterações no código, colaborem em diferentes funcionalidades e revertam mudanças quando necessário. O Git torna fácil trabalhar em equipe, já que cada desenvolvedor pode ter sua cópia local do repositório e integrar suas contribuições ao projeto principal de maneira controlada.
O controle de versão também é extremamente útil para manter o histórico do projeto, possibilitando que você "volte no tempo" e veja como o código evoluiu, ou mesmo retorne a um estado anterior caso algo não esteja funcionando como esperado.
O que é GitHub?
O GitHub é uma plataforma online que hospeda repositórios Git. Ele adiciona uma interface amigável e várias funcionalidades extras para colaborar com outros desenvolvedores. Além de armazenar repositórios, o GitHub oferece ferramentas como pull requests, issues e projetos, que facilitam a gestão de colaborações e o acompanhamento de bugs e novas funcionalidades.
Outro ponto importante é que o GitHub se tornou uma das principais plataformas para o desenvolvimento de código aberto, permitindo que desenvolvedores do mundo todo colaborem em uma enorme variedade de projetos.
Com Git e GitHub, você não só tem uma maneira poderosa de gerenciar o código localmente, mas também um espaço para compartilhar seu trabalho e colaborar globalmente.
Como criar um repositório no GitHub:
1. Acesse o GitHub: Entre na sua conta GitHub. Se você não tiver uma conta, crie uma em github.com.
2. Crie um novo Repositório:
- No canto superior direito da tela, clique no ícone "+" e depois em New repository.
- Preencha as informações do repositório:
- Repository name: Dê um nome ao seu repositório (por exemplo, "meu-projeto").
- Description (opcional): Adicione uma breve descrição do projeto.
- Escolha se quer o repositório Público ou Privado.
- Você pode marcar a opção para adicionar um arquivo
README
se quiser que o repositório tenha uma descrição inicial, além de servir como arquivo para anotar demandas.
3. Crie o Repositório:
- Após preencher as informações, clique em Create repository.
- O GitHub irá criar o repositório e mostrar a URL do repositório, que você usará para clonar no seu Visual Studio.
Clonando o repositório no visual studio
Agora que você criou o repositório no GitHub, pode cloná-lo para sua máquina local e começar a trabalhar nele.
Passos para clonar um repositório no terminal do Visual Studio:
- Abra o Visual Studio:
- Abra o Terminal Integrado:
- Navegue até a Pasta Desejada:
- Use o Comando git clone:
- No GitHub, copie a URL do seu repositório (HTTPS ou SSH).
- No terminal do Visual Studio, digite o seguinte comando:
git clone <url_do_repositorio>
5.Resultado:
- O Git irá clonar o repositório para a pasta atual, e você verá algo assim no terminal:
Cloning into 'meu-projeto'...
remote: Counting objects: 100, done.
remote: Compressing objects: 100% (XXX/XXX), done.
Receiving objects: 100% (XXX/XXX), done.
6.Acesse o Repositório Clonado:
- Agora, navegue para a pasta do repositório clonado
cd meu-projeto
PRONTO, VOCÊ ESTÁ PRONTO PARA COMEÇAR!
Obs: Caso você não tenha configurado o Git na sua máquina previamente, não será possível clonar o repositório com sucesso. Antes de tentar o comando git clone, certifique-se de configurar o Git usando os seguintes comandos no terminal:
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@exemplo.com"
Esses comandos configuram o nome de usuário e o e-mail globalmente no seu ambiente Git, informações que serão usadas ao fazer commits. Se o Git não estiver configurado, você poderá enfrentar erros ao tentar interagir com repositórios.
Mãos a massa!
Agora que você já clonou seu repositório, vamos criar um arquivo, adicionar ao controle de versão e explorar os comandos essenciais do Git.
Criando um Arquivo e usando comandos básicos
1. Criar um arquivo:
- No Visual Studio, crie um novo arquivo na raiz do seu projeto, por exemplo, um arquivo chamado
index.html
. No terminal, você pode fazer isso com o comando:
touch index.html
- Ou simplesmente crie o arquivo no próprio editor do Visual Studio.
2. Verificar o Status do Repositório:
- Para ver o que mudou no seu repositório, use o comando
git status
:
Untracked files:
(use "git add <file>..." to include in what will be committed)
index.html
- Isso significa que o Git detectou o arquivo index.html, mas ainda não está rastreando-o.
Comando git add
3. Adicionar Arquivos ao Controle de Versão:
- Para começar a rastrear as mudanças em um arquivo, use o comando git add:
git add index.html
- Se você quiser adicionar todos os arquivos modificados ou criados, pode usar:
git add .
- Agora, os arquivos estão prontos para serem commitados.
Comando git commit
4. Fazendo um Commit:
- Um commit grava as alterações no repositório. Para criar um commit, use o comando:
git commit -m "Adiciona arquivo index.html"
obs: A flag -m permite adicionar uma mensagem descritiva para o commit.
Comando git log
5. Verificar o Histórico de Commits:
- Para ver o histórico dos commits feitos no repositório, use o comando git log:
git log
- Essa é a opção padrão do log, mas o Git oferece algumas opções úteis que você pode usar para simplificar e personalizar a saída do git log.
Usando git log --oneline
-O modo oneline compacta a exibição dos commits em uma única linha por commit, mostrando apenas o hash curto e a mensagem do commit.
Comando:
git log --oneline
Usando git log --graph
- O comando
git log --graph
exibe os commits em formato de gráfico, permitindo que você visualize visualmente a estrutura de branches e merges. Comando:
git log --graph
Combinando git log --graph --oneline --all
- Você pode combinar várias opções para uma visualização mais completa e simples do histórico de commits. A combinação de
--graph
,--oneline
, e--all
(que mostra commits de todas as branches - você pode saber mais sobre brancher aqui) é particularmente útil para uma visualização clara da história do projeto.
Comando:
git log --graph --oneline --all
Saída (exemplo):
* a1b2c3d (HEAD -> master) Adiciona nova funcionalidade
| * 9e8f7g6 (feature) Corrige erro na branch feature
|/
* 5h4i3j2 Refatora código para melhorias
Comando git checkout
- Esse comando serve para diversas ocasiões, mas irei abordar apenas duas:
6. Reverter Alterações:
Se você fizer alterações em um arquivo e quiser voltar para o último estado commitado, use o comando git checkout
:
git checkout index.html
- Isso desfaz as mudanças feitas em
index.html
que ainda não foram commitadas.
7. Vê como estava o projeto commit x:
- Você pode usar o comando
git checkout
para "olhar" como estava o projeto em um determinado commit:
git checkout [nº commit]
Enviando e Atualizando o Repositório Remoto
Agora que você fez mudanças locais, pode querer enviar essas alterações para o repositório remoto (GitHub) ou trazer as alterações mais recentes que alguém fez no repositório.
Comando git pull
8. Atualizando o Repositório Local:
- Antes de enviar suas alterações, é uma boa prática garantir que sua cópia local está atualizada com o repositório remoto. Para isso, use:
git pull
- O
git pull
traz as mudanças do repositório remoto para a sua máquina local.
Comando git push
9. Enviando Suas Alterações para o Repositório Remoto:
- Agora, você pode enviar seus commits locais para o GitHub com o comando
git push
:
git push
- Isso enviará suas alterações para a branch master ou main no repositório remoto.
Top comments (0)