项目作者: jonfisik

项目描述 :
Repositório criado durante o curso de git e github do canal "Professor José de Assis". Comandos aplicados ao git bash.
高级语言: Python
项目地址: git://github.com/jonfisik/cmd-git.git
创建时间: 2020-07-19T13:19:21Z
项目社区:https://github.com/jonfisik/cmd-git

开源协议:MIT License

下载


✅ Guia Essencial de Comandos Git + Bash

cmd-git :book:

Repository created during the course of git and github of the channel Professor José de Assis. It is a cardinal of notes. The files were created and used for testing during the video lessons in the playlist Practical course GIT and GITHUB. The files have .txt extension and the content is a command collection with their respective meanings applied to git bash.

cmd-git :book:

Repositório criado durante o curso de git e github do canal Professor José de Assis. Trata-se de carderno de anotações. Os arquivos foram criados e utilizados para teste durante as vídeos aulas da playlist Curso prático GIT e GITHUB. Os arquivos tem extesão .txt e o conteúdo é uma coleção de comando com seus respectivos significados aplicados ao git bash.

📦 Instalação do Git (Linux)

  1. $ sudo apt-get update
  2. $ sudo apt-get install git

⚙️ Configuração Inicial do Git

  1. $ git version # Verifica a versão instalada
  2. $ git config --global user.name "Seu Nome" # Define seu nome globalmente
  3. $ git config --global user.email "email@dom.com" # Define seu e-mail globalmente
  4. $ git config user.name # Mostra nome configurado
  5. $ git config user.email # Mostra e-mail configurado
  6. $ git config --global core.editor "caminho/editor" # Define editor padrão
  7. $ git config core.editor # Mostra editor configurado

💻 Comandos Básicos do Terminal Bash

  1. $ clear # Limpa o terminal
  2. $ pwd # Mostra diretório atual
  3. $ cd nome_pasta # Entra em uma pasta
  4. $ cd .. # Sobe um nível
  5. $ ls # Lista arquivos e pastas
  6. $ mkdir nome_pasta # Cria uma pasta
  7. $ touch nome.txt # Cria um arquivo
  8. $ touch pasta/arquivo.txt # Cria arquivo dentro da pasta

🔧 Iniciando um Repositório Git

  1. $ git init # Inicia um repositório Git (cria .git)
  2. $ git status # Mostra status dos arquivos
  3. $ git add . # Adiciona todas as mudanças
  4. $ git add nome.ext # Adiciona arquivo específico
  5. $ git reset HEAD nome.ext # Remove do stage
  6. $ git commit -m "mensagem" # Cria um commit
  7. $ git commit -am "msg" # Add + commit (sem git add explícito)

📜 Histórico e Visualização de Commits

  1. $ git log # Histórico detalhado
  2. $ git log --oneline # Resumo dos commits
  3. $ git log --graph # Visual gráfico dos commits
  4. $ git log --graph --oneline --all # Todos os commits visualmente
  5. $ git diff # Diferenças antes de um commit

🌿 Branches (Ramificações)

  1. $ git branch # Lista branches
  2. $ git branch nome_ramo # Cria novo ramo
  3. $ git checkout nome_ramo # Muda para o ramo
  4. $ git checkout -b nome_ramo # Cria e muda para novo ramo
  5. $ git merge nome_ramo # Une ramo com branch atual
  6. $ git merge --abort # Aborta merge em conflito
  7. $ git checkout master # Retorna à branch principal

🧭 Navegação entre versões

  1. $ git checkout <hash> # Volta a um commit anterior
  2. $ git reset --hard <hash> # Remove commits posteriores ao hash
  3. $ git checkout nome.ext # Reverte alterações de um arquivo

🌐 Repositório Remoto

  1. $ git remote # Verifica repositórios remotos
  2. $ git remote -v # Lista URLs remotas
  3. $ git remote add origin https://github.com/usuario/repositorio.git # Conecta ao remoto
  4. $ git push -u origin master # Envia commits locais ao GitHub
  5. $ git pull # Atualiza repositório local com o remoto
  6. $ git fetch # Baixa alterações (sem merge automático)

🔁 Clonar Repositórios

  1. $ git clone https://github.com/usuario/repositorio.git

🔑 Token de Acesso (HTTPS com autenticação)

📂 Trabalhando com Forks e Pull Requests

  • Fork: Cópia de um repositório para alterações sem afetar o original.
  • Pull Request: Solicitação para integrar suas alterações ao projeto original.
  • Issues: Área para reportar bugs, sugerir melhorias ou iniciar discussões.

📝 Dicas Finais

  • Use code . (com VS Code instalado e configurado) para abrir o projeto diretamente no editor.
  • Use git stash para guardar temporariamente alterações sem commitar.
  • Use git rebase (com cuidado) para reescrever histórico de commits.