SlideShare une entreprise Scribd logo
1  sur  28
Controlo de Versões “GIT”
Utilizando Github
Sobre o Autor

Martins Isata
 CEO da SISTETULENE
 Técnico de IT na Kia Motors
 desenvolvedor de aplicação web utilizando PHP, conhece
Visual Basic
 SGDB: Mysql, MS Sql Server, PostgreSQL
Conceitos
 Controle de versões
 É um sistema que matem o histórico das alterações de um ou
de um conjunto de arquivos ao longo do tempo de forma que
podemos recuperar versões especifica no momento oportuno.

 Git
 Sistema de controle de versão distribuído;
 Sistema de Gestão de Código Fonte;
 Rápido e Eficiente;
 Escrito pelo Linus Torvalds

 Inicialmente escrito para o desenvolvimento do Kernel Linux.
Instalação
Feliz ou infelizmente, trabalho Ambiente
Windows, baixe aqui para o Windows:
http://git-scm.com/download/win
Configuração
Criar a Chave SSH
Hoje eu
acabo
com Git

 Pré – Requisito

 Ter conta no github (www.github.com)

 Se tens vamos começar a guerra
Criar a Chave SSH
 Usa este comando:
 ssh-keygen -t rsa -C "seu_email@email.com"

 depois vai pedir o caminho e dá um enter para ele
guardar na pasta de raiz do utilizador como abaixo
 C:UsersIsata.ssh

 Na figura a baixo dá uma msg porque eu já tenho
criado o ficheiro id_rsa.pub.
 Inventa uma password que não deve esquecer que ela
vai te pedir quando tiveres a fazer o push
Criar a Chave SSH
 Vá até ao caminho onde guardou o ficheiro id_rsa.pub e abre com um
editor de texto
Criar a Chave SSH
 Agora no GitHub, vá em “Account Settings”
 Hehehe, estás tequetar?
 Ai vai a imagem.
Criar a Chave SSH
 E agora?, calma cara vai até ao “SSH Public Keys”. Clique “Add another
public key”.
Criar a Chave SSH
 Informe um título para identificar o computador onde a a chave foi
gerada e no campo “Key” cole todo o conteúdo do
arquivo id_rsa.pub (que você abriu no Bloco de Nota). Verifica a imagem
Criar a Chave SSH

Clique em add Custou?
key e pronto!
Estás Pronto para Bumbar!
O Bambo vai Bocuar
Compartilhando no GitHub
 Good agora vamos a Brincadeira
 Cria o teu repositório no github
Compartilhando no GitHub
 Define o nome do repositório e uma breve descrição conforme na
imagem
Compartilhando no GitHub
Gera este caminho:
https://github.com/martinsisata/cambotaedgar

neste caminho terá as informações básicas
para criar os repositórios, segue o tutorial e usaos apenas para copiar de maneiras a evitar
erros
Compartilhando no GitHub
 Vai até ao projecto que pretende adicionar no git clica com o direito e
seleciona git bash
Compartilhando no GitHub
 Terás aberto o terminal pronto para brincar com ele
Compartilhando no GitHub
 Comandos iniciais
 $ git config --global user.name "Martins Isata"
 $ git config --global user.email "martinsisata@gmail.com"
 $ git config --global –list


 Res:
 user.name=Martins Isata
 user.email=martinsisata@gmail.com
 $ git init

 Res:

 Initialized empty Git repository in
c:/Apache24/htdocs/programandoComOO/.git/
 Git status
Compartilhando no GitHub
 Ainda esta vermelho, para estar pronto para o push, utiliza o comando Git
add . para adicionar ao GIT depois verifica o estado like it´s:
Compartilhando no GitHub
 Esta verde quer dizer que esta pronto para o primeiro commit.
 Git commit –m “Primeiro comité”
Compartilhando no GitHub
Via SSH
 git remote add origin 'git@github.com:martinsisata/programandocomoo.git'

Via https
 git remote add origin https://github.com/martinsisata/programandocomoo.git

Normalmente prefiro via SSH raramente me dá
problemas.
Por fim usa-se o comando push
 git push -u origin master
Hein! O cara mandou
o seu código para o
Gihub
Commit
 Agora altera qualquer ficheiro salva e digita o comando
 git status

 Nota que aparece em vermelho os ficheiros que alteração. Agora vamos
criar um commit deste ficheiro alterado.
Commit
Agora use o comando
Git add nomedoficheiromodificado

Faz o commit como explicado no
passado
com
um
comentário
relacionada a alteração.
 E faz o push
Verifica a imagem a baixo
Compartilhando no GitHub

Agora visita o teu repositório
https://github.com/martinsisata/cambotaedgar

Nota que tem um comentário diferente do
primeiro comité e a data em que foi comitada.
Só good. Verifica na imagem seguinte
FIM

Contenu connexe

Tendances

Lançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuoLançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuo
Hélio Medeiros
 

Tendances (20)

Git that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUBGit that like a boss - Colaborando com GITHUB
Git that like a boss - Colaborando com GITHUB
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson Ajackson
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
git: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertogit: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código aberto
 
Seis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprioSeis passos para colocar um projeto local em um servidor próprio
Seis passos para colocar um projeto local em um servidor próprio
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHub
 
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWDesvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
 
Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 
Sendo um GIT master
Sendo um GIT masterSendo um GIT master
Sendo um GIT master
 
Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016
 
Git+github
Git+githubGit+github
Git+github
 
Git + git hub
Git + git hubGit + git hub
Git + git hub
 
Lançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuoLançando versões em um clique - deploy contínuo
Lançando versões em um clique - deploy contínuo
 
Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucket
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livres
 
Git e github
Git e githubGit e github
Git e github
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 

En vedette (8)

Belleza, can ho belleza, belleza phu my, belleza nhan nha o ngay, 0989171123
Belleza, can ho belleza, belleza phu my, belleza nhan nha o ngay, 0989171123Belleza, can ho belleza, belleza phu my, belleza nhan nha o ngay, 0989171123
Belleza, can ho belleza, belleza phu my, belleza nhan nha o ngay, 0989171123
 
Corascent presentation5
Corascent presentation5Corascent presentation5
Corascent presentation5
 
Demosthenes - Against Timokratous
Demosthenes - Against TimokratousDemosthenes - Against Timokratous
Demosthenes - Against Timokratous
 
Informe de análisis 07.09.2012
Informe de análisis 07.09.2012Informe de análisis 07.09.2012
Informe de análisis 07.09.2012
 
Compassionate journeys
Compassionate journeysCompassionate journeys
Compassionate journeys
 
Breaking News- November 2012
Breaking News- November 2012Breaking News- November 2012
Breaking News- November 2012
 
Presentation1
Presentation1Presentation1
Presentation1
 
CPHAP 027 Rinosinusitis
CPHAP 027 RinosinusitisCPHAP 027 Rinosinusitis
CPHAP 027 Rinosinusitis
 

Similaire à Git

Mini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubMini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-github
Wilson Mendes
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
Raphael Cruzeiro
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdf
AuriceliaRosa
 

Similaire à Git (20)

EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
Mini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubMini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-github
 
Repositório github, os comandos iniciais do git bash para criar projetos de c...
Repositório github, os comandos iniciais do git bash para criar projetos de c...Repositório github, os comandos iniciais do git bash para criar projetos de c...
Repositório github, os comandos iniciais do git bash para criar projetos de c...
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
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
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 
Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
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
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdf
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Workshop git para iniciantes
Workshop git para iniciantesWorkshop git para iniciantes
Workshop git para iniciantes
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta 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
 
Controle de versão com Git
Controle de versão com GitControle de versão com Git
Controle de versão com Git
 
Introdução ao Git + Workshop
Introdução ao Git + WorkshopIntrodução ao Git + Workshop
Introdução ao Git + Workshop
 

Dernier

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Dernier (6)

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
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.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
 
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
 
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
 

Git

  • 1. Controlo de Versões “GIT” Utilizando Github
  • 2. Sobre o Autor Martins Isata  CEO da SISTETULENE  Técnico de IT na Kia Motors  desenvolvedor de aplicação web utilizando PHP, conhece Visual Basic  SGDB: Mysql, MS Sql Server, PostgreSQL
  • 3. Conceitos  Controle de versões  É um sistema que matem o histórico das alterações de um ou de um conjunto de arquivos ao longo do tempo de forma que podemos recuperar versões especifica no momento oportuno.  Git  Sistema de controle de versão distribuído;  Sistema de Gestão de Código Fonte;  Rápido e Eficiente;  Escrito pelo Linus Torvalds  Inicialmente escrito para o desenvolvimento do Kernel Linux.
  • 4. Instalação Feliz ou infelizmente, trabalho Ambiente Windows, baixe aqui para o Windows: http://git-scm.com/download/win
  • 6. Criar a Chave SSH Hoje eu acabo com Git  Pré – Requisito  Ter conta no github (www.github.com)  Se tens vamos começar a guerra
  • 7. Criar a Chave SSH  Usa este comando:  ssh-keygen -t rsa -C "seu_email@email.com"  depois vai pedir o caminho e dá um enter para ele guardar na pasta de raiz do utilizador como abaixo  C:UsersIsata.ssh  Na figura a baixo dá uma msg porque eu já tenho criado o ficheiro id_rsa.pub.  Inventa uma password que não deve esquecer que ela vai te pedir quando tiveres a fazer o push
  • 8. Criar a Chave SSH  Vá até ao caminho onde guardou o ficheiro id_rsa.pub e abre com um editor de texto
  • 9. Criar a Chave SSH  Agora no GitHub, vá em “Account Settings”  Hehehe, estás tequetar?  Ai vai a imagem.
  • 10. Criar a Chave SSH  E agora?, calma cara vai até ao “SSH Public Keys”. Clique “Add another public key”.
  • 11. Criar a Chave SSH  Informe um título para identificar o computador onde a a chave foi gerada e no campo “Key” cole todo o conteúdo do arquivo id_rsa.pub (que você abriu no Bloco de Nota). Verifica a imagem
  • 12. Criar a Chave SSH Clique em add Custou? key e pronto!
  • 13. Estás Pronto para Bumbar! O Bambo vai Bocuar
  • 14. Compartilhando no GitHub  Good agora vamos a Brincadeira  Cria o teu repositório no github
  • 15. Compartilhando no GitHub  Define o nome do repositório e uma breve descrição conforme na imagem
  • 16. Compartilhando no GitHub Gera este caminho: https://github.com/martinsisata/cambotaedgar neste caminho terá as informações básicas para criar os repositórios, segue o tutorial e usaos apenas para copiar de maneiras a evitar erros
  • 17. Compartilhando no GitHub  Vai até ao projecto que pretende adicionar no git clica com o direito e seleciona git bash
  • 18. Compartilhando no GitHub  Terás aberto o terminal pronto para brincar com ele
  • 19. Compartilhando no GitHub  Comandos iniciais  $ git config --global user.name "Martins Isata"  $ git config --global user.email "martinsisata@gmail.com"  $ git config --global –list   Res:  user.name=Martins Isata  user.email=martinsisata@gmail.com  $ git init  Res:  Initialized empty Git repository in c:/Apache24/htdocs/programandoComOO/.git/  Git status
  • 20. Compartilhando no GitHub  Ainda esta vermelho, para estar pronto para o push, utiliza o comando Git add . para adicionar ao GIT depois verifica o estado like it´s:
  • 21. Compartilhando no GitHub  Esta verde quer dizer que esta pronto para o primeiro commit.  Git commit –m “Primeiro comité”
  • 22. Compartilhando no GitHub Via SSH  git remote add origin 'git@github.com:martinsisata/programandocomoo.git' Via https  git remote add origin https://github.com/martinsisata/programandocomoo.git Normalmente prefiro via SSH raramente me dá problemas. Por fim usa-se o comando push  git push -u origin master
  • 23. Hein! O cara mandou o seu código para o Gihub
  • 24. Commit  Agora altera qualquer ficheiro salva e digita o comando  git status  Nota que aparece em vermelho os ficheiros que alteração. Agora vamos criar um commit deste ficheiro alterado.
  • 25. Commit Agora use o comando Git add nomedoficheiromodificado Faz o commit como explicado no passado com um comentário relacionada a alteração.  E faz o push Verifica a imagem a baixo
  • 26. Compartilhando no GitHub Agora visita o teu repositório https://github.com/martinsisata/cambotaedgar Nota que tem um comentário diferente do primeiro comité e a data em que foi comitada. Só good. Verifica na imagem seguinte
  • 27.