SlideShare uma empresa Scribd logo
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
Git & GitHub for beginners
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.
Git & GitHub for beginners
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?
Git & GitHub for beginners
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

Mais conteúdo relacionado

PPT
Git e GitHub - Conceitos Básicos
PDF
Treinamento git - Papos RBSDev
PDF
Git & Delphi
PDF
Git that like a boss - Colaborando com GITHUB
PDF
Lançando versões em um clique - deploy contínuo
PDF
Git e git hub para iniciantes
PDF
Github para colaboradores livres
PPTX
Git e github
Git e GitHub - Conceitos Básicos
Treinamento git - Papos RBSDev
Git & Delphi
Git that like a boss - Colaborando com GITHUB
Lançando versões em um clique - deploy contínuo
Git e git hub para iniciantes
Github para colaboradores livres
Git e github

Mais procurados (19)

PDF
Controle de versão com Git e BitBucket
PDF
Github - Escrevendo código e compartilhando conhecimento
PDF
Git that like a boss - Dos comandos básicos aos branches.
PDF
Git e Github para Iniciantes by Alysson Ajackson
PDF
Git/GitHub
PDF
Como participar de projetos Open Source no Github?
PDF
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
PPTX
PDF
Aula 2 - Curso Git e Github - Webschool
PDF
Use o git e perca o medo de errar
PPT
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
PPTX
Mini aula-sublime-text-git-e-github
PPTX
Git - Rápido, seguro, eficiente
ODP
Git Rápido e Fácil
PDF
PDF
Aprendendo Git
PPTX
Controlo de Versões Distribuído com Git - C. Augusto Proiete
ODP
Git - GitHub
PDF
Workshop sistema de versionamento de código - git
Controle de versão com Git e BitBucket
Github - Escrevendo código e compartilhando conhecimento
Git that like a boss - Dos comandos básicos aos branches.
Git e Github para Iniciantes by Alysson Ajackson
Git/GitHub
Como participar de projetos Open Source no Github?
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Aula 2 - Curso Git e Github - Webschool
Use o git e perca o medo de errar
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Mini aula-sublime-text-git-e-github
Git - Rápido, seguro, eficiente
Git Rápido e Fácil
Aprendendo Git
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Git - GitHub
Workshop sistema de versionamento de código - git
Anúncio

Semelhante a Git & GitHub for beginners (20)

PDF
Aula de git luiza code - Slides git e github
PDF
Git e GitHub
PDF
Minicurso GIT PET Computação
PDF
GitHub_versao2024-githubGitHub_versao2024-github
PDF
PPTX
O Fantástico Mundo de Git
PDF
Oficina de Git EEDACT2015
PPTX
7ba5b596-708a-4b6f-882f-e1114b869fb5.pptx
PPTX
Workshop de Introdução ao Git GitHub
PDF
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
PDF
Minicurso GIT 2022 - SENAC
PDF
Conhecendo o GIT
PDF
Git e GitHub: Versionamento de Código Fácil
PPTX
Conhecendo o git.
PDF
Introdução ao Git
PDF
Git that like a boss: Grupo RBS
PDF
Minicurso GIT Completo (2022)
PDF
Controle de versão e colaboração com Git
PPTX
Treinamento - Iniciando no Git e Github by Leandro Alves
PDF
Introdução ao git
Aula de git luiza code - Slides git e github
Git e GitHub
Minicurso GIT PET Computação
GitHub_versao2024-githubGitHub_versao2024-github
O Fantástico Mundo de Git
Oficina de Git EEDACT2015
7ba5b596-708a-4b6f-882f-e1114b869fb5.pptx
Workshop de Introdução ao Git GitHub
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Minicurso GIT 2022 - SENAC
Conhecendo o GIT
Git e GitHub: Versionamento de Código Fácil
Conhecendo o git.
Introdução ao Git
Git that like a boss: Grupo RBS
Minicurso GIT Completo (2022)
Controle de versão e colaboração com Git
Treinamento - Iniciando no Git e Github by Leandro Alves
Introdução ao git
Anúncio

Mais de Wendreo L. Fernandes (6)

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

Último (19)

PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula04-Academia Heri- Tecnologia Geral 2025
Custos e liquidação no SAP Transportation Management, TM130 Col18
Apple Pippin Uma breve introdução. - David Glotz
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
COBITxITIL-Entenda as diferença em uso governança TI
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...

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
  • 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.
  • 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.
  • 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