Skip to content

darneees/dio-aula-git-e-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

DIO | Versionamento de Código com Git e GitHub 🚩

repositorio para armazenar resumos sobre Git e GitHub do curso Versionamento de Código com Git e Github da Digital Innovation One.

Documentação 📚

Resumo das Aulas 📝

Modulos Resumos Q/ de Aulas por modulo
01 Visão geral do curso e ferramentas 4
02 Instalação, configuração e autenticação 5
03 Primeiros passos com GIT e GITHUB 6
04 Dicas e materiais de apoio 2
05 Questionário 1

Guia de comandos Git 🔍

$ git init

inicia um repositorio local.

$ git clone 'Url do arquivo'

clona um repositorio no github.

$ git remote add origin 'url'

adiciona o repositorio remoto ao repositorio local ( origin é o nome do repositorio remoto ).

$ git add .

adiciona todos os arquivos.

$ git add 'nome do arquivo'

adiciona um arquivo especifico.

$ git push -u origin main

envia o repositorio local para o remoto.

$ git pull

atualiza o repositorio local.

$ rm -rf .git

remove o repositorio.

$ git branch

mostra as branchs.

$ git branch 'nome da branch'

cria uma branch.

$ git checkout 'nome da branch'

altera a branch.

$ git branch -d 'nome da branch'

deleta uma branch.

$ git restore

remove as alterações feitas em um arquivo antes de ser adicionado na staged area ( antes do git add ).

$ git log --oneline

mostra o historico de alterações de forma resumida ( hash do commit e mensagem ).

$ git commit --amend -m "mensagem"

altera a mensagem do ultimo commit feito.

$ git reset --soft 'hash do commit'

volta para o commit especificado e mantem as alterações na staged area ( area de preparação ) para que possam ser adicionadas em um novo commit.

$ git reset --mixed 'hash do commit'

volta para o commit especificado e desfaz o commit, mas mantem as alterações no working directory e na staged area.

$ git reset --hard 'hash do commit'

volta para o commit especificado e desfaz o commit, e remove as alterações no working directory e na staged area (cuidado com esse comando).

$ git reflog

mostra o historico de commits e alterações do repositorio local ( utilizado para desfazer alterações ).

$ git revert 'hash do commit'

reverte o commit e cria um novo commit com a reversão do commit anterior.

$ git restore --staged 'nome do arquivo'

remove o arquivo do staged area e volta para o working directory.

$ git status

mostra o status do repositorio.

$ git log

exibe os commits realizados no repositorio local.

$ git commit -m "mensagem do commit"

cria um commit com uma mensagem de descrição do que foi feito.

$ git remote -v

exibe os repositorios remotos.

$ git clone 'url' --branch feature-1 --single-branch

clona um repositorio especifico de uma branch especifica e cria uma branch local com o mesmo nome da branch remota e faz o checkout automaticamente para a branch local criada.

$ git cat

mostra o repositorio remoto adicionado anteriormente.

$ mkdir .github

cria a pasta .github na raiz do projeto ( se não existir ).

$ git fetch origin

todas as branches do repositório remoto são baixadas para o repositório local.