SlideShare uma empresa Scribd logo
1 de 41
Github

Rômulo Machado


                 42
Conteúdo

●
    O que é Git? O que é Github?

●
    “Being Social”

●
    Configurando o Git

●
    Administrando repositórios

                                   42
Você sabe pra que serve
       o github?




                          42
Você sabe pra que serve
          o github?




Vamo ver a palestra
que nóis descobre,
    abestado!

                             42
42
42
42
“Being Social”

●
    Siga seus amigos




                              42
“Being Social”

●
    Acompanhe o desenvolvimento de projetos




                                              42
“Being Social”

●
    Contribua com o desenvolvimento de projetos




                                                  42
“Being Social”

●
    Junte os amigos e codifique junto




                                        42
Configurando o Git

●
    Baixar e Instalar o Git


    $ sudo apt-get install git-core




                                      42
Configurando o Git

●
    Gerando chave RSA [1]

$ cd ~/.ssh
$ ls
id_rsa id_rsa.pub know_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa



                               42
Configurando o Git

●
    Gerando chave RSA [2]

$ ssh-keygen -t rsa seu@email.com
Generating public/private rsa key pair.
Enter file in which to save the key
(~/.ssh/id_rsa): <aperte enter>
Enter passphrase: <aperte enter>
Enter same passphrase again: <aperte enter>



                                              42
Configurando o Git

●
    Adicionando chave RSA ao seu Github [1]

~/.ssh $ cat id_rsa.pub
ssh-rsa <MINHA CHAVE>
romulo.machado5@gmail.com




                                              42
Configurando o Git
●
    Adicionando chave RSA ao seu Github [2]
    No github, vá em Account Settings > SSH Public Keys > Add another public key




                                                                                   42
Configurando o Git

●
    Testando se está tudo ok! [1]

$ ssh git@github.com
The authenticity of host 'github.com
(207.97.227.239)' can't be established.
RSA key fingerprint is …
Are you sure you want to continue
connecting (yes/no)? <digite yes>



                                          42
Configurando o Git

●
    Testando se está tudo ok! [2]

PTY allocation request failed on channel 0
Hi username! You' sucessfully authenticated,
but Github does not provide shell access.
Connection to github.com closed.




                                               42
Funcionou, companheiro!
         Issaê!




                          42
Configurando o Git

●
    Configurando usuário

$ git config --global user.name “Seu Nome”
$ git config --global user.email “seu@email”




                                               42
Administrando repositórios

●
    Criando um repositório




                                 42
Administrando repositórios




                             42
Difícil, né, gente?!




                       42
Adicionando código
$ mkdir ~/Hello-World

$ cd ~/Hello-World

$ git init
Initialized empty Git repository in ~/Hello-World/.git/

$ touch README




                                                          42
git status



             42
$ git status
# On branch master
# Initial commit
# Untracked files:
# (use “git add <file> … “ to include what will be commited)
#
# README
nothing added to commit but untracked files present




                                                               42
git add



          42
$ git add README




Pasta de trabalho             “Staging”
                    git add




                                          42
git commit



             42
$ git commit README -m “first commit”



   “Staging”               Repositório Local

                 git commit




                                               42
git remote



             42
$ git remote add origin
git@github.com:username/Hello-World.git




                                          42
git push



           42
$ git push origin master



                               Repositório
Repositório Local
                                Remoto

                    git push




                                             42
42
Pasta de trabalho                 “Staging”
                    git add
                                     git commit


  Repositório                  Repositório Local
   Remoto
                    git push


                                                   42
Conseguindo ajuda

http://google.com/

http://help.github.com/

http://book.git-scm.com/

http://nathanj.github.com/gitguide/




                                      42
Dúvidas?



       42
Obrigado!




            42
Contato

http://romulomachado.posterous.com/
  http://github.com/romulomachado
          @romulomachado_
     rcorreamachado@gmail.com



       Esta palestra estará disponível em:
      http://slideshare.net/romulomachado

                                             42
Imagens e Referências
http://bloggarcia.files.wordpress.com/2010/08/tiririca.jpg
http://www.quites.com.br/wp-content/uploads/2010/12/500px-Git-logo_svg.png
http://blog.upverter.com/wp-content/uploads/2011/03/github_logo.png
http://help.github.com/images/bootcamp/bootcamp_4_follow.jpg
http://help.github.com/images/bootcamp/bootcamp_4_watch.jpg
http://help.github.com/images/bootcamp/bootcamp_4_pull_requests.jpg
http://help.github.com/images/bootcamp/bootcamp_4_org.jpg
http://help.github.com/images/bootcamp/bootcamp_1_ssh.jpg
http://blogdofavre.ig.com.br/wp-content/uploads/2009/11/Lula_positivo.jpg
http://help.github.com/images/bootcamp/bootcamp_2_newrepo.jpg
http://help.github.com/images/bootcamp/bootcamp_2_repoinfo.jpg
http://g1.globo.com/VCnoG1/foto/0,,18316871-EX,00.jpg
http://help.github.com/images/bootcamp/bootcamp_2_updatedreadme.jpg
http://www.cs.bris.ac.uk/admissions/schools/Seminars/Images/C3PO.jpg
http://farm4.static.flickr.com/3073/2522402972_df135592e9_o_d.jpg
http://help.github.com/




                                                                             42

Mais conteúdo relacionado

Mais procurados

Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro AlvesLeandro Alves
 
Interop git hubactions v2
Interop git hubactions v2Interop git hubactions v2
Interop git hubactions v2Vinicius Moura
 
GitHub Actions @ Oktober Cloud 2019
GitHub Actions @ Oktober Cloud 2019GitHub Actions @ Oktober Cloud 2019
GitHub Actions @ Oktober Cloud 2019Gabriel Machado
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git TutorialLucas Brigida
 
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
 
Introdução ao Git + Workshop
Introdução ao Git + WorkshopIntrodução ao Git + Workshop
Introdução ao Git + Workshopoverduka
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livresThiago Sciotta
 
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
 
Aula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolAula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolBruno Orlandi
 
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
 
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
 
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
 

Mais procurados (20)

Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro Alves
 
Interop git hubactions v2
Interop git hubactions v2Interop git hubactions v2
Interop git hubactions v2
 
GitHub Actions @ Oktober Cloud 2019
GitHub Actions @ Oktober Cloud 2019GitHub Actions @ Oktober Cloud 2019
GitHub Actions @ Oktober Cloud 2019
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git Tutorial
 
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
 
Introdução ao Git + Workshop
Introdução ao Git + WorkshopIntrodução ao Git + Workshop
Introdução ao Git + Workshop
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livres
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
 
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
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Aula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - WebschoolAula 5 - Curso Git e Github - Webschool
Aula 5 - Curso Git e Github - Webschool
 
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
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 
Do zero ao deploy
Do zero ao deployDo zero ao deploy
Do zero ao deploy
 
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
 
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
 
Git para Designers
Git para DesignersGit para Designers
Git para Designers
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 

Semelhante a Github

EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareAldson Diego
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.Rafael Ivan
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com gittechparty
 
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
 
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
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º diaArmando Couto
 
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
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACDanilo Pinotti
 
Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com gitHumberto Streb
 

Semelhante a Github (20)

EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
 
Conhecendo o GIT
Conhecendo o GITConhecendo o GIT
Conhecendo o GIT
 
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 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
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 
Git
GitGit
Git
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º dia
 
Git
GitGit
Git
 
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 & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
Git
GitGit
Git
 
Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
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
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com git
 
Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!
 

Github