git -> ferramenta de versionamento de arquivos (mudanças acessíveis)
github -> plataforma de hospedagem dos arquivos git
"Pastas" do git (guardam os arquivos do projeto)
Cria uma cópia do repositório de outra pessoa no seu perfil
Linha do tempo diferente (modificações sem alterar a linha do tempo principal -> útil para testar features novas, recebe inicialmente os arquivos da branch principal)
Alterações no arquivo
Fusão entre branchs
Ligação entre arquivo no repositório local e repositório remoto
Envia arquivo para o remote, que direciona ao repositório
Puxa arquivo do repositório para a máquina
Ao criar uma nova pasta na área de trabalho, clica na área vazia e abre o git bash.
Abre também a pasta (folder) no VScode.
Readme.md -> markdown (linguagem de marcação - instruções / anotações do repositório)
| comando | função |
|---|---|
| git init | cria repositório na máquina |
| git add "arquivo" | prepara arquivo |
| git add . | prepara todos os arquivos |
| git status | exibe situação dos arquivos |
| git commit -m "mensagem" | envia modificação com título ao repositório |
| git branch -M "nome" | altera o nome da branch |
| git remote add origin "link.git" | liga repositórios locais e remotos |
| git push -u origin main | envia modificações para o repositório vinculado do github |
| clear | limpa o terminal |
| git checkout -b "nome" | cria branch nova e move para ela |
| git checkout "nome" | muda a branch atual |
| git merge "nome_branch" | funde branch com a main |
| git clone "link.git" | clona repositório na pasta |
| git pull | puxa atualizações do github |