Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Git

Este tutorial irá guiá-lo no processo de criação de um repositório no GitHub e uso básico do Git para gerenciamento de código.

Passo 1: Crie uma Conta no GitHub

  1. Vá até o site do GitHub.
  2. Clique em "Sign up" e siga as instruções para criar sua conta.

Passo 2: Crie um Novo Repositório

  1. Faça login na sua conta do GitHub.

  2. No canto superior direito, clique no ícone de "+" e selecione "New repository".

    Criar Repositório

  3. Preencha as informações do repositório:

    • Repository name: Nome do seu repositório (ex: meu-repositorio).
    • Description: (opcional) Adicione uma descrição para o seu repositório.
    • Public/Private: Escolha entre público ou privado.
    • Initialize this repository with: Selecione para adicionar um README, gitignore ou licença (opcional).
  4. Clique em Create repository para finalizar.

Passo 3: Clonando o Repositório no Seu Computador

  1. Após criar o repositório, você verá a URL do repositório na parte superior da página. Copie a URL (HTTPS ou SSH).

    Exemplo de URL: https://github.com/usuario/meu-repositorio.git

  2. Abra seu terminal ou Git Bash e digite o comando para clonar o repositório:

    git clone https://github.com/usuario/meu-repositorio.git
    

Commits

Exemplos de Boas Mensagens de Commit

Tipo Exemplo de Mensagem
Adição de Funcionalidade feat: add user authentication with JWT
Correção de Bug fix: correct bug in the email validation logic
Refatoração de Código refactor: simplify user registration logic
Documentação docs: update README with installation instructions
Melhoria de Performance perf: optimize image loading on homepage
Testes test: add unit tests for user registration module
Atualização de Dependências chore: update lodash to version 4.17.21
Remoção de Funcionalidade remove: delete deprecated user profile API endpoint
Configuração config: add ESLint configuration for React projects

Git Workflow

🧪 Simulação prática com git reset

Este exemplo mostra como diferentes modos de git reset afetam seu repositório Git.


📂 1. Crie um repositório

mkdir exemplo-reset && cd exemplo-reset
git init
echo "linha 1" > arquivo.txt
git add .
git commit -m "Commit 1: adiciona linha 1"

✍️ 2. Adicione mais conteúdo e faça novos commits

echo "linha 2" >> arquivo.txt
git add .
git commit -m "Commit 2: adiciona linha 2"

echo "linha 3" >> arquivo.txt
git add .
git commit -m "Commit 3: adiciona linha 3"

Agora você terá este histórico:

git log --oneline
c3d9a5b (HEAD -> main) Commit 3: adiciona linha 3
b42a8cd Commit 2: adiciona linha 2
5a1c2f1 Commit 1: adiciona linha 1

✅ Testando os resets

🧪 3. git reset --soft HEAD~1

git reset --soft HEAD~1
  • HEAD: volta para Commit 2
  • Staging: mantém linha 3
  • Working directory: mantém linha 3
git status
Changes to be committed:
  modified:   arquivo.txt

🧪 4. git reset --mixed HEAD~1

git reset --mixed HEAD~1
  • HEAD: volta para Commit 1
  • Staging: limpo
  • Working directory: linha 2 e linha 3 permanecem
git status
Changes not staged for commit:
  modified:   arquivo.txt

🧪 5. git reset --hard HEAD~1

git reset --hard HEAD~1
  • HEAD: volta para commit inicial
  • Staging: limpo
  • Working directory: somente linha 1
cat arquivo.txt
linha 1

⚠️ Todas as alterações locais e staged foram perdidas.


🧪 6. git reset arquivo.txt

echo "linha nova" >> arquivo.txt
git add .
git reset arquivo.txt
  • Remove do staging
  • Mantém alterações no arquivo

🔄 Recuperando um reset com reflog

git reflog
f3e1b27 HEAD@{0}: reset: moving to HEAD~1
b42a8cd HEAD@{1}: commit: adiciona linha 2

Para voltar:

git reset --hard HEAD@{1}

Fim do exemplo prático.

About

Git commands e tutorial

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors