- 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 --versiongit config --global user.name "SeuNome"
git config --global user.email "SeuEmail"git initgit statusCOMANDOS
touch arquivo1.txtCriar um arquivo por linha de comando
mkdir minha-pastaCriar uma pasta por linha de comando
COMANDOS GIT
git add arquivo1.txt
git add minha-pastagit add .git add -AComeçar a monitorar arquivos
COMANDOS GIT
git diffgit diff seu_arquivogit loggit log -ngit log --onelineVisualizar modificações
Visualizar histórico do projeto
COMANDOS GIT
git show HashDoCommitVisualizar 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.gitgit push -u origin maingit pushgit pullEnviar um repositório git local para o GitHub
Enviar e trazer alterações
COMANDOS GIT
git clone https://github.com/USUARIO/NomeRepositorio.gitgit remote -vClonar um repositório do GitHub
Listar remotes do repositório
TREINO
BRANCH
git branchgit branch nomeBranchListar branches
Criar uma branch
git checkout nomeBranchTrocar de branch
git checkout -b nomeBranchCriar uma branch e já trocar pra ela
MERGE
git merge nomeBranchTrazer 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
- 349