• 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

photo profile

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:

https://gitforwindows.org/

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

  • 161