SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Introdução ao Git
Andreza Pollyana Bernardino Lima
O que é Git?
● Controle de versão grátis e open source
● É distribuído! ( mas pode ser usado como centralizado)
● É rápido!
ex.: distribuído ex.: centralizado
“Staging Area” ou “index”
Área intermediária onde commits podem ser revisados e formatados antes de serem finalizados
Comandos iniciais
● git init - inicia um repositório local
● git clone <repo> - copia para sua areá local um repositório que já existe
● git status - verifica a situação dos seus arquivos
● git add <file> ou git add -a - adiciona um arquivo ou todos (se usado o -a) modificado para o
index
● git reset - retira arquivo do index
● git commit -m <msg> - Grava no repositório os arquivos adicionados no index
● git help - Ajuda
Tags
● Git tem a habilidade de criar tags em pontos específicos na história do código como pontos
importantes.
● Geralmente as pessoas usam esta funcionalidade para marcar pontos de release
Listar tags Criando tags
Branchs
● Ao iniciar o repositório já temos um principal, o MASTER. Ele aponta para o ultimo commit feito.
● Branchs são usados para criar uma nova linha de produção. (correções de erros, por ex.)
● Quando se cria um branch novo, é criado um novo ponteiro para o último commit
● Utiliza-se o comando git branch <nome do branch> para criar um novo branch
ex.: situação após o comando git branch testing
Em que branch estou?
● O git mantém um ponteiro HEAD que aponta para o branch atual
● Para mudar de branch utliza-se o comando git checkout <nome do branch>
● Para visualizar os branchs existentes utiliza-se o comando git branch
ex.: situação após git checkout testing
Situação após :
● criar branch testing
● modificar linha de produção para o branch testing
● commitar no branch testing
● modificar linha de produção para o branch master
● commitar no branch master
Merge
git merge <branch>
Comandos para branches e tags
● git tag - listar tags
● git tag -a <nome> -m “<msg>”
● git tag -v <nome da tag> - verificar tag
● git branch - listar branches criados
● git checkout -b <nome do branch> - criar novo branch
● git merge <nome do branch> - merge do branch indicado com o branch atual
● git branch -d <nome do branch> - deletar branch
Lembre-se...
Push
Envia commit para o repositório remoto
git push origin <branch>
OBS.: Lembre-se que o git só vai deixar você utilizar o PUSH se todos os arquivos
que estão repositório remoto estão no seu repositório local e não foi feito nenhuma,
modificação por outro dev, que você não tenha na sua máquina
Pull
Baixa código do repositório remoto
git pull origin <branch>
Referências
+ Tutorial do BitBucket
- https://www.atlassian.com/git/tutorials/
+ Livro do Git em pt-br
- http://git-scm.com/book/pt-br/v1
+ Tutorial para iniciantes preparado pela 4soft
- http://pt.slideshare.net/4Soft/4soft-git-para-iniciantes
+ Começando com o Git | AkitaOnRails.com
- http://www.akitaonrails.com/2010/08/17/screencast-comecando-com-git#.VVn70nUViko
+ Tutorial Interativo | CodeSchool.com
- http://try.github.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Tchelinux
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET ComputaçãoBruno Orlandi
 
Aula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolAula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolBruno Orlandi
 
MINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIAMINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIAArmando Couto
 
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowControle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowLucas Araújo Mezêncio
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º diaArmando Couto
 
Git workshop
Git workshopGit workshop
Git workshopYuri Reis
 
Aula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolAula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolBruno Orlandi
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolBruno Orlandi
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao GitOto Junior
 
Git controlo de_versoes
Git controlo de_versoesGit controlo de_versoes
Git controlo de_versoesRicardo Soares
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolBruno Orlandi
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteWaldyr Felix
 
Git - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotadoGit - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotadoWilliam Lima
 

Was ist angesagt? (20)

Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Aula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolAula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - Webschool
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
MINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIAMINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIA
 
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowControle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º dia
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
Git workshop
Git workshopGit workshop
Git workshop
 
Git conceitos
Git conceitosGit conceitos
Git conceitos
 
Aula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolAula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - Webschool
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Git controlo de_versoes
Git controlo de_versoesGit controlo de_versoes
Git controlo de_versoes
 
Git v2
Git v2Git v2
Git v2
 
Controle de versão com e git
Controle de versão com e gitControle de versão com e git
Controle de versão com e git
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - Webschool
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
 
Controle de versão e colaboração com Git
Controle de versão e colaboração com GitControle de versão e colaboração com Git
Controle de versão e colaboração com Git
 
Git - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotadoGit - Fluxo do Versionamento adotado
Git - Fluxo do Versionamento adotado
 

Ähnlich wie Git

Ähnlich wie Git (20)

Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Git
GitGit
Git
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Git 101
Git 101Git 101
Git 101
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
GIT - Hands-On
GIT - Hands-On GIT - Hands-On
GIT - Hands-On
 
Controle de Versões com Git
Controle de Versões com GitControle de Versões com Git
Controle de Versões com Git
 
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
 
Introdução ao Git
Introdução ao Git   Introdução ao Git
Introdução ao Git
 
github-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfgithub-git-cheat-sheet.pdf
github-git-cheat-sheet.pdf
 
Git
GitGit
Git
 
GIT - Gerenciamento de Projeto e Versionamento Semântico
GIT - Gerenciamento de Projeto e Versionamento SemânticoGIT - Gerenciamento de Projeto e Versionamento Semântico
GIT - Gerenciamento de Projeto e Versionamento Semântico
 
Git
GitGit
Git
 
Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
Oficina de Git EEDACT2015
Oficina de Git EEDACT2015Oficina de Git EEDACT2015
Oficina de Git EEDACT2015
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git Tutorial
 
Git e github
Git e githubGit e github
Git e github
 
Git e Gitlab para Iniciantes
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para Iniciantes
 

Git

  • 1. Introdução ao Git Andreza Pollyana Bernardino Lima
  • 2. O que é Git? ● Controle de versão grátis e open source ● É distribuído! ( mas pode ser usado como centralizado) ● É rápido! ex.: distribuído ex.: centralizado
  • 3. “Staging Area” ou “index” Área intermediária onde commits podem ser revisados e formatados antes de serem finalizados
  • 4. Comandos iniciais ● git init - inicia um repositório local ● git clone <repo> - copia para sua areá local um repositório que já existe ● git status - verifica a situação dos seus arquivos ● git add <file> ou git add -a - adiciona um arquivo ou todos (se usado o -a) modificado para o index ● git reset - retira arquivo do index ● git commit -m <msg> - Grava no repositório os arquivos adicionados no index ● git help - Ajuda
  • 5. Tags ● Git tem a habilidade de criar tags em pontos específicos na história do código como pontos importantes. ● Geralmente as pessoas usam esta funcionalidade para marcar pontos de release Listar tags Criando tags
  • 6. Branchs ● Ao iniciar o repositório já temos um principal, o MASTER. Ele aponta para o ultimo commit feito. ● Branchs são usados para criar uma nova linha de produção. (correções de erros, por ex.) ● Quando se cria um branch novo, é criado um novo ponteiro para o último commit ● Utiliza-se o comando git branch <nome do branch> para criar um novo branch ex.: situação após o comando git branch testing
  • 7. Em que branch estou? ● O git mantém um ponteiro HEAD que aponta para o branch atual ● Para mudar de branch utliza-se o comando git checkout <nome do branch> ● Para visualizar os branchs existentes utiliza-se o comando git branch ex.: situação após git checkout testing
  • 8. Situação após : ● criar branch testing ● modificar linha de produção para o branch testing ● commitar no branch testing ● modificar linha de produção para o branch master ● commitar no branch master
  • 10. Comandos para branches e tags ● git tag - listar tags ● git tag -a <nome> -m “<msg>” ● git tag -v <nome da tag> - verificar tag ● git branch - listar branches criados ● git checkout -b <nome do branch> - criar novo branch ● git merge <nome do branch> - merge do branch indicado com o branch atual ● git branch -d <nome do branch> - deletar branch
  • 12. Push Envia commit para o repositório remoto git push origin <branch> OBS.: Lembre-se que o git só vai deixar você utilizar o PUSH se todos os arquivos que estão repositório remoto estão no seu repositório local e não foi feito nenhuma, modificação por outro dev, que você não tenha na sua máquina
  • 13. Pull Baixa código do repositório remoto git pull origin <branch>
  • 14. Referências + Tutorial do BitBucket - https://www.atlassian.com/git/tutorials/ + Livro do Git em pt-br - http://git-scm.com/book/pt-br/v1 + Tutorial para iniciantes preparado pela 4soft - http://pt.slideshare.net/4Soft/4soft-git-para-iniciantes + Começando com o Git | AkitaOnRails.com - http://www.akitaonrails.com/2010/08/17/screencast-comecando-com-git#.VVn70nUViko + Tutorial Interativo | CodeSchool.com - http://try.github.com/