SlideShare uma empresa Scribd logo
1 de 14
G I T
Otavio Augusto
AGENDA
• O que é o git?
• Fluxo de trabalho
• Utilizando o git
• Branches
• Conflitos
• Referências
O que é?
• É um sistema de controle de versão
distribuído e um sistema de gerenciamento de
código fonte, com ênfase em velocidade.
FLUXO DE TRABALHO
• Seus repositórios locais consistem em três "árvores“.
1. Working Directory que contém os arquivos vigentes.
2. INDEX que funciona como uma área temporária.
3. HEAD que aponta para o último commit (confirmação) que você fez.
UTILIZANDO O GIT
• sudo apt-get install git
– Instalando o git
• git init
– Criando repositorio
• git clone usuario@servidor:/caminho
– Cria um clone do repositorio em questão no seu dir
UTILIZANDO O GIT
• git add <arquivo> ou git add*
– Propoe mudanças no INDEX
• git commit -m "comentários das alterações“
– Confirmar estas mudanças (isto é, fazer um commit)
– O arquivo foi enviado para o HEAD
– Porém não para o repositorio remoto
UTILIZANDO O GIT
• git push origin master
– Enviando alterações para o repositório remoto
• git pull
– Atualiza seu repositório local com a mais nova
versão
• git merge <branch>
– Faz merge de um outro branch ao seu branch
ativo (ex. master)
UTILIZANDO O GIT
BRANCHES
• “Ramos”
• Utilizados para desenvolver funcionalidades isoladas umas das outras.
• O branch master é o branch "padrão" quando você cria um repositório.
• Use outros branches para desenvolver e mescle-os (merge) ao branch
master após a conclusão.
CONFLITOS
• Fazer merge dos conflitos
manualmente
• Após é necessário marca-los
como “merged”
– git add <arquivo>
• git tutorial - http://rogerdudler.github.io/git-
guide/index.pt_BR.html
• git Wikipedia -
https://en.wikipedia.org/wiki/Git
REFERÊNCIAS

Mais conteúdo relacionado

Semelhante a Git

Semelhante a Git (20)

Gerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHubGerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHub
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 
Git
GitGit
Git
 
Git - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de Versões
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Git presentation
Git presentationGit presentation
Git presentation
 
Workshop git para iniciantes
Workshop git para iniciantesWorkshop git para iniciantes
Workshop git para iniciantes
 
Git + Github
Git + GithubGit + Github
Git + Github
 
Git workshop
Git workshopGit workshop
Git workshop
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdf
 
O Fantástico Mundo de Git
O Fantástico Mundo de GitO Fantástico Mundo de Git
O Fantástico Mundo de Git
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
Controlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com Git
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto Proiete
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Git 101
Git 101Git 101
Git 101
 

Git

  • 1. G I T Otavio Augusto
  • 2. AGENDA • O que é o git? • Fluxo de trabalho • Utilizando o git • Branches • Conflitos • Referências
  • 4. • É um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade.
  • 5.
  • 6. FLUXO DE TRABALHO • Seus repositórios locais consistem em três "árvores“. 1. Working Directory que contém os arquivos vigentes. 2. INDEX que funciona como uma área temporária. 3. HEAD que aponta para o último commit (confirmação) que você fez.
  • 7. UTILIZANDO O GIT • sudo apt-get install git – Instalando o git • git init – Criando repositorio • git clone usuario@servidor:/caminho – Cria um clone do repositorio em questão no seu dir
  • 8. UTILIZANDO O GIT • git add <arquivo> ou git add* – Propoe mudanças no INDEX • git commit -m "comentários das alterações“ – Confirmar estas mudanças (isto é, fazer um commit) – O arquivo foi enviado para o HEAD – Porém não para o repositorio remoto
  • 9. UTILIZANDO O GIT • git push origin master – Enviando alterações para o repositório remoto
  • 10. • git pull – Atualiza seu repositório local com a mais nova versão • git merge <branch> – Faz merge de um outro branch ao seu branch ativo (ex. master) UTILIZANDO O GIT
  • 11. BRANCHES • “Ramos” • Utilizados para desenvolver funcionalidades isoladas umas das outras. • O branch master é o branch "padrão" quando você cria um repositório. • Use outros branches para desenvolver e mescle-os (merge) ao branch master após a conclusão.
  • 12. CONFLITOS • Fazer merge dos conflitos manualmente • Após é necessário marca-los como “merged” – git add <arquivo>
  • 13.
  • 14. • git tutorial - http://rogerdudler.github.io/git- guide/index.pt_BR.html • git Wikipedia - https://en.wikipedia.org/wiki/Git REFERÊNCIAS