Repositório criado durante o curso de git e github do canal "Professor José de Assis". Comandos aplicados ao git bash.
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.
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.
$ sudo apt-get update
$ sudo apt-get install git
$ git version # Verifica a versão instalada
$ git config --global user.name "Seu Nome" # Define seu nome globalmente
$ git config --global user.email "email@dom.com" # Define seu e-mail globalmente
$ git config user.name # Mostra nome configurado
$ git config user.email # Mostra e-mail configurado
$ git config --global core.editor "caminho/editor" # Define editor padrão
$ git config core.editor # Mostra editor configurado
$ clear # Limpa o terminal
$ pwd # Mostra diretório atual
$ cd nome_pasta # Entra em uma pasta
$ cd .. # Sobe um nível
$ ls # Lista arquivos e pastas
$ mkdir nome_pasta # Cria uma pasta
$ touch nome.txt # Cria um arquivo
$ touch pasta/arquivo.txt # Cria arquivo dentro da pasta
$ git init # Inicia um repositório Git (cria .git)
$ git status # Mostra status dos arquivos
$ git add . # Adiciona todas as mudanças
$ git add nome.ext # Adiciona arquivo específico
$ git reset HEAD nome.ext # Remove do stage
$ git commit -m "mensagem" # Cria um commit
$ git commit -am "msg" # Add + commit (sem git add explícito)
$ git log # Histórico detalhado
$ git log --oneline # Resumo dos commits
$ git log --graph # Visual gráfico dos commits
$ git log --graph --oneline --all # Todos os commits visualmente
$ git diff # Diferenças antes de um commit
$ git branch # Lista branches
$ git branch nome_ramo # Cria novo ramo
$ git checkout nome_ramo # Muda para o ramo
$ git checkout -b nome_ramo # Cria e muda para novo ramo
$ git merge nome_ramo # Une ramo com branch atual
$ git merge --abort # Aborta merge em conflito
$ git checkout master # Retorna à branch principal
$ git checkout <hash> # Volta a um commit anterior
$ git reset --hard <hash> # Remove commits posteriores ao hash
$ git checkout nome.ext # Reverte alterações de um arquivo
$ git remote # Verifica repositórios remotos
$ git remote -v # Lista URLs remotas
$ git remote add origin https://github.com/usuario/repositorio.git # Conecta ao remoto
$ git push -u origin master # Envia commits locais ao GitHub
$ git pull # Atualiza repositório local com o remoto
$ git fetch # Baixa alterações (sem merge automático)
$ git clone https://github.com/usuario/repositorio.git
code .
(com VS Code instalado e configurado) para abrir o projeto diretamente no editor.git stash
para guardar temporariamente alterações sem commitar.git rebase
(com cuidado) para reescrever histórico de commits.