SlideShare une entreprise Scribd logo
1  sur  25
Conhecendo
Framework
Ruby on Rails
O que vamos aprender?
• O que são Git e GitHub;
• Instalação e configuração Git;
• Criar uma conta no GitHub;
• Comandos básicos;
• Exemplo prático;
• O que são branchs.
Wendreo Fernandes
• Graduando em Análise e Desenvolvimento de Sistemas (UNIFEOB);
• Técnico em Informática para Internet (IFSP);
• Membro do GDG São João da Boa Vista.
Contato: wendreo.fernandes@unifeob.edu.br
Quem Somos?
Douglas Junior
• Graduando em Análise e Desenvolvimento de Sistemas (UNIFEOB);
• Técnico em Informática (ETEC);
• Membro do GDG São João da Boa Vista.
Contato: douglas.junior@unifeob.edu.br
Desenvolvido por
Desenvolvido por
Linus Torvalds Junio Hamano
Criador do Linux Hacker japonês
O que é Git ?
Git é um sistema de controle de versão de
arquivos. Através deles podemos desenvolver
projetos na qual diversas pessoas podem
contribuir simultaneamente no mesmo, editando e
criando novos arquivos e permitindo que os
mesmos possam existir sem o risco de suas
alterações serem sobrescritas.
O que é GitHub?
 O maior repositório open source existente
atualmente;
 Sendo o um serviço web para armazenamento
de projetos “gratuito”, gerenciados por git;
 Possuem uma comunicação de transferências e
verificações de alterações de arquivos.
Mas porquê usar?
Como instalar?
Para plataformas Windows e Mac basta acessar o
link disponível no site do Git, e seguir os padrões
básicos de instalação. Famoso “next, next e fish”.
• Link Windows: https://git-scm.com/download/win
• Link Mac : https://git-scm.com/download/mac
Como instalar...
Para plataformas baseadas no sistema operacional
Linux, sua instalação torna-se bem simplificada
necessitando somente da ajuda do gerenciador de
pacotes (APT-GET):
$ sudo apt-get install git
Configurando o Git
Em relação as configuração básica de funcionamento
do Git, iremos listar aqui os comandos necessários
para alinhar sua aplicação local versionada com o git,
com seu repositório oficial alocado no GitHub.
Configurando o Git
Os comando são :
$ git config --global user.name “Username do
github”
$ git config --global user.email “Email do
github”
Criando uma conta no GitHub
Nesta parte iremos mostrar de forma pratica e
dinâmica como criar uma conta no GitHub.
Comandos básicos
 GIT CLONE: Simplesmente faz uma copia exata do que
está em seu repositório naquele momento de execução,
trazendo todos os arquivos, conjuntos de pastas e etc;
 GIT STATUS: Comando que lista como está seu
repositório, se necessita de commits, ou se todos seus
arquivos estão em perfeita sincronia com o repositório, e
vice versa. Utilizando geralmente antes do comando git
add;
Comandos básicos
 GIT ADD<arquivos...>: É uma forma de sinalizar e
demarcar quais arquivos estarão na lista de alterações
nas próximas atualização entre as versões de sua
maquina com a versão contida no repositório do Github;
 GIT COMMIT -M "descrição da atualização": Este
comando é responsável por agrupar as alteração em
pacotes (commits) adicionadas com o comando anterior;
Comandos básicos...
 GIT PUSH: Com ele você ira fazer a atualização e o
alinhamento entre sua versão local e seu repositório no
github, onde será necessário colocar sua senha e seu
password para autenticação na plataforma;
 GIT PULL: Ao contrario do comando anterior que faz a
atualização da sua versão local empurrando dados para
o repositório, ele busca todas as alterações encontradas
e realiza a sincronização de sua versão local com a do
repositório.
Exemplo de utilização básica
 Criaremos um repositório com o nome GDG;
 Faremos o clone do mesmo para criação de sua
pasta em nosso ambiente;
 Criaremos um arquivo de texto se nenhum
conteúdo e verificaremos os resultados;
Exemplo de utilização básica
 Com o git status iremos adicionar os arquivos
encontrados e o commit do pacote de atualização;
 Subiremos o arquivo criado para o repositório
GitHub.
O que são Brachs
Nada mais seria que ambientes de trabalhos
separados (ex: desenvolvimento, test, produção), que
possibilita-nos fazer alterações em documentos e
arquivos aos quais não queremos fazer nos originais,
seria basicamente uma copia de seu projeto em áreas
diferentes para edição.
Dúvidas?
Dúvidas?
Obrigado!
Wendreo Luciano Fernandes
/gdgsaojao GDG São João
Douglas Domenciano

Contenu connexe

Tendances

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 BitBucketMarcio Barbosa
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoHélio Medeiros
 
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.Hélio Medeiros
 
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 AjacksonAlysson Ajackson
 
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?Guilherme Farias
 
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 @ SPTWMorganna Giovanelli de Souza
 
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
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errarBruno Calheira
 
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
 
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-githubWilson Mendes
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteWaldyr Felix
 
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 ProieteComunidade NetPonto
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHubWagner
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - gitThiago Filadelfo
 

Tendances (19)

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 - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
 
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.
 
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/GitHub
Git/GitHubGit/GitHub
Git/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?
Como participar de projetos Open Source no 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+github
Git+githubGit+github
Git+github
 
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
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
 
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
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
 
Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo 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 - GitHub
Git - GitHubGit - GitHub
Git - GitHub
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
 

Similaire à Git & GitHub for beginners

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ácilTiago Antônio da Silva
 
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 RBSEvandro Eisinger
 
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õesLeandro Cavalcante
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.Rafael Ivan
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfAuriceliaRosa
 
Workshop git para iniciantes
Workshop git para iniciantesWorkshop git para iniciantes
Workshop git para iniciantesPaula Santana
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubGilson Junior
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta gitDiogo Souza Machado
 
Introdução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPIntrodução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPSamuel Sampaio
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!Vitor Silva
 

Similaire à Git & GitHub for beginners (20)

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
 
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 Básico
GIT BásicoGIT Básico
GIT Básico
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao 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
 
Git
GitGit
Git
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
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
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdf
 
Workshop git para iniciantes
Workshop git para iniciantesWorkshop git para iniciantes
Workshop git para iniciantes
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Mini Curso - Git com GitHub
Mini Curso - Git com GitHubMini Curso - Git com GitHub
Mini Curso - Git com GitHub
 
Introdução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPIntrodução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySP
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
 

Plus de Wendreo L. Fernandes

Projeto Treinamento - Grupo Falcão Peregrino
Projeto Treinamento - Grupo Falcão PeregrinoProjeto Treinamento - Grupo Falcão Peregrino
Projeto Treinamento - Grupo Falcão PeregrinoWendreo L. Fernandes
 
Presentation GDG São João - ETEC VGS
Presentation GDG São João - ETEC VGSPresentation GDG São João - ETEC VGS
Presentation GDG São João - ETEC VGSWendreo L. Fernandes
 
Apresentação SPA - Sistema de Planejamento de Aulas
Apresentação SPA - Sistema de Planejamento de AulasApresentação SPA - Sistema de Planejamento de Aulas
Apresentação SPA - Sistema de Planejamento de AulasWendreo L. Fernandes
 

Plus de Wendreo L. Fernandes (6)

How to Study: From Zero to Hero
How to Study:  From Zero to HeroHow to Study:  From Zero to Hero
How to Study: From Zero to Hero
 
Projeto Treinamento - Grupo Falcão Peregrino
Projeto Treinamento - Grupo Falcão PeregrinoProjeto Treinamento - Grupo Falcão Peregrino
Projeto Treinamento - Grupo Falcão Peregrino
 
Presentation GDG São João - ETEC VGS
Presentation GDG São João - ETEC VGSPresentation GDG São João - ETEC VGS
Presentation GDG São João - ETEC VGS
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 
Ruby on Rails for beginners
Ruby on Rails for beginnersRuby on Rails for beginners
Ruby on Rails for beginners
 
Apresentação SPA - Sistema de Planejamento de Aulas
Apresentação SPA - Sistema de Planejamento de AulasApresentação SPA - Sistema de Planejamento de Aulas
Apresentação SPA - Sistema de Planejamento de Aulas
 

Git & GitHub for beginners

  • 2. O que vamos aprender? • O que são Git e GitHub; • Instalação e configuração Git; • Criar uma conta no GitHub; • Comandos básicos; • Exemplo prático; • O que são branchs.
  • 3. Wendreo Fernandes • Graduando em Análise e Desenvolvimento de Sistemas (UNIFEOB); • Técnico em Informática para Internet (IFSP); • Membro do GDG São João da Boa Vista. Contato: wendreo.fernandes@unifeob.edu.br Quem Somos? Douglas Junior • Graduando em Análise e Desenvolvimento de Sistemas (UNIFEOB); • Técnico em Informática (ETEC); • Membro do GDG São João da Boa Vista. Contato: douglas.junior@unifeob.edu.br
  • 4.
  • 6. Desenvolvido por Linus Torvalds Junio Hamano Criador do Linux Hacker japonês
  • 7. O que é Git ? Git é um sistema de controle de versão de arquivos. Através deles podemos desenvolver projetos na qual diversas pessoas podem contribuir simultaneamente no mesmo, editando e criando novos arquivos e permitindo que os mesmos possam existir sem o risco de suas alterações serem sobrescritas.
  • 8.
  • 9. O que é GitHub?  O maior repositório open source existente atualmente;  Sendo o um serviço web para armazenamento de projetos “gratuito”, gerenciados por git;  Possuem uma comunicação de transferências e verificações de alterações de arquivos.
  • 11.
  • 12. Como instalar? Para plataformas Windows e Mac basta acessar o link disponível no site do Git, e seguir os padrões básicos de instalação. Famoso “next, next e fish”. • Link Windows: https://git-scm.com/download/win • Link Mac : https://git-scm.com/download/mac
  • 13. Como instalar... Para plataformas baseadas no sistema operacional Linux, sua instalação torna-se bem simplificada necessitando somente da ajuda do gerenciador de pacotes (APT-GET): $ sudo apt-get install git
  • 14. Configurando o Git Em relação as configuração básica de funcionamento do Git, iremos listar aqui os comandos necessários para alinhar sua aplicação local versionada com o git, com seu repositório oficial alocado no GitHub.
  • 15. Configurando o Git Os comando são : $ git config --global user.name “Username do github” $ git config --global user.email “Email do github”
  • 16. Criando uma conta no GitHub Nesta parte iremos mostrar de forma pratica e dinâmica como criar uma conta no GitHub.
  • 17. Comandos básicos  GIT CLONE: Simplesmente faz uma copia exata do que está em seu repositório naquele momento de execução, trazendo todos os arquivos, conjuntos de pastas e etc;  GIT STATUS: Comando que lista como está seu repositório, se necessita de commits, ou se todos seus arquivos estão em perfeita sincronia com o repositório, e vice versa. Utilizando geralmente antes do comando git add;
  • 18. Comandos básicos  GIT ADD<arquivos...>: É uma forma de sinalizar e demarcar quais arquivos estarão na lista de alterações nas próximas atualização entre as versões de sua maquina com a versão contida no repositório do Github;  GIT COMMIT -M "descrição da atualização": Este comando é responsável por agrupar as alteração em pacotes (commits) adicionadas com o comando anterior;
  • 19. Comandos básicos...  GIT PUSH: Com ele você ira fazer a atualização e o alinhamento entre sua versão local e seu repositório no github, onde será necessário colocar sua senha e seu password para autenticação na plataforma;  GIT PULL: Ao contrario do comando anterior que faz a atualização da sua versão local empurrando dados para o repositório, ele busca todas as alterações encontradas e realiza a sincronização de sua versão local com a do repositório.
  • 20. Exemplo de utilização básica  Criaremos um repositório com o nome GDG;  Faremos o clone do mesmo para criação de sua pasta em nosso ambiente;  Criaremos um arquivo de texto se nenhum conteúdo e verificaremos os resultados;
  • 21. Exemplo de utilização básica  Com o git status iremos adicionar os arquivos encontrados e o commit do pacote de atualização;  Subiremos o arquivo criado para o repositório GitHub.
  • 22. O que são Brachs Nada mais seria que ambientes de trabalhos separados (ex: desenvolvimento, test, produção), que possibilita-nos fazer alterações em documentos e arquivos aos quais não queremos fazer nos originais, seria basicamente uma copia de seu projeto em áreas diferentes para edição.
  • 25. Obrigado! Wendreo Luciano Fernandes /gdgsaojao GDG São João Douglas Domenciano