- Apaixonada por Open Source
- Entusiasta de tecnologias web imersivas - WebXR (Realidade Virtual e Realidade Aumentada na Web)
- Organizadora da comunidade Vue.js Norte
- Desenvolvedora FullStack
@thauska
@thayanacmamore
Thayana Corrêa Mamoré
Sobre mim
Sistema de controle de versão
ambiente de
desenvolvimento
ambiente de
testes
ambiente de
produção
Git
Sistema de controle de versão distribuído de código aberto projetada para lidar com tudo, desde pequenos a grandes projetos com velocidade e eficiência.
Criado em 2005 por Linus Torvalds, criador do Linux
COMANDOS BASH
- cd
- ls
- mkdir
- touch
- rm -rf
Instalando Git
Só pra Windows:
COMANDOS GIT
git --version
git config --global user.name "SeuNome"
git config --global user.email "SeuEmail"
git init
git status
COMANDOS
touch arquivo1.txt
Criar um arquivo por linha de comando
mkdir minha-pasta
Criar uma pasta por linha de comando
COMANDOS GIT
git add arquivo1.txt
git add minha-pasta
git add .
git add -A
Começar a monitorar arquivos
COMANDOS GIT
git diff
git diff seu_arquivo
git log
git log -n
git log --oneline
Visualizar modificações
Visualizar histórico do projeto
COMANDOS GIT
git show HashDoCommit
Visualizar informações específicas de um commit
Ignorar arquivos
Crie um arquivo chamado .gitignore na raíz do projeto e dentro dele escreva o nome dos arquivos ou pastas que devem ser ignorados.
Plataformas para armazenamento de código-fonte
GitHub
COMANDOS GIT
git remote add origin https://github.com/USUARIO/NOME_REPOSITORIO.git
git push -u origin main
git push
git pull
Enviar um repositório git local para o GitHub
Enviar e trazer alterações
COMANDOS GIT
git clone https://github.com/USUARIO/NomeRepositorio.git
git remote -v
Clonar um repositório do GitHub
Listar remotes do repositório
TREINO
BRANCH
git branch
git branch nomeBranch
Listar branches
Criar uma branch
git checkout nomeBranch
Trocar de branch
git checkout -b nomeBranch
Criar uma branch e já trocar pra ela
MERGE
git merge nomeBranch
Trazer alterações de outra branch para a branch atual
Ferramenta Visual
TREINO
Duvidas?
Referências
- https://git-scm.com/book/pt-br/v2
- http://rogerdudler.github.io/git-guide/index.pt_BR.html
- https://training.github.com/
- https://www.digitalocean.com/community/tutorials/como-usar-o-git-um-guia-de-consulta-rapida-pt
- https://git-school.github.io/visualizing-git/
- https://github.com
- https://rahuldkjain.github.io/gh-profile-readme-generator/
- https://hacktoberfest.digitalocean.com/
- https://www.meetup.com/pt-BR/GitHub-Presente/
oficina-git-manas-digitais
By Thayana Mamoré
oficina-git-manas-digitais
- 199