SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to Git

Similar to 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
 

Recently uploaded

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Recently uploaded (8)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

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