SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
github tutorial
git, github & open source
resumo
sobre...
github: apresentação do github
git: apresentação do git
opensource: apresentação de open-source
nway-in-action: como usamos isso?
apresentações
github
“rede social” de software open source.
http://www.github.com
apresentações
github
“rede social” de software open source.
guarda código fonte de muitos projetos importantes como
Linux, GIT, Ruby on Rails, etc
apresentações
github
“rede social” de software open source.
grátis p/ projetos open-source,
como o nway-project
apresentações
git
controle de mudanças para tudo que é feito de texto
https://git-scm.com/
apresentações
git
controle de mudanças para tudo que é feito de texto
te ajuda a manter “fotos” de cada etapa do que você está mudando.
Você vai alterando as coisas e “tirando fotos”.
Te ajuda a desfazer uma coisa que você se arrependeu.
apresentações
git
controle de mudanças para tudo que é feito de texto
git clone -> faça o que você quiser
git add -A -> git commit -m “Done” -> git push
apresentações
open-source
algo feito fica aberto para qualquer um use o que você fez.
http://opensource.org/
apresentações
open-source
algo feito fica aberto para qualquer um use o que você fez.
1) alguém faz algo porque quis.
2) você acrescenta algo por que quer.
3) se você quiser, pode mandar de volta para o cara que criou
4) se ele aceitar, começa a usar o que você fez também
apresentações
open-source
algo feito fica aberto para qualquer um use o que você fez.
um mundo de colaboração
simples e honesta
nway-in-action
nway-in-action
forking / “garfeamento”
FORK
(garfo)
nway-in-action
forking / “garfeamento”
FORK
(garfo)
Porque?
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
nway-in-action
forking / “garfeamento”
Repositóriooriginal
nway-projects/nway-website
nway-in-action
forking / “garfeamento”
“Ah este projeto é legal!
Queria contribuir com ele!
Vamos fazer um fork!“nway-projects/nway-website
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
hudsonmendes/nway-website
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
hudsonmendes/nway-website
douglasPinheiro/nway-website
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
hudsonmendes/nway-website
derp-developer/nway-website
douglasPinheiro/nway-website
nway-in-action
forking / “garfeamento”
nway-projects/nway-website
hudsonmendes/nway-website
derp-developer/nway-website
douglasPinheiro/nway-website
nway-in-action
forking / “garfeamento”
1) Hudson termina algo
2) “Queria mandar pro nway-project”
3) Faz um pull request
4) Nway-project “olha que legal”
5) Nway-project aceita!
nway-in-action
forking / “garfeamento”
E se eu não quiser mandar de volta? OK!
E se a NWay não gostar? OK!
Open source é assim!
colaboração sem exigências, sem frescura!

Mais conteúdo relacionado

Mais procurados

Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livresThiago Sciotta
 
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
 
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
 
Mais e mais builds simultâneas no Snap CI
Mais e mais builds simultâneas no Snap CIMais e mais builds simultâneas no Snap CI
Mais e mais builds simultâneas no Snap CIHenrique Ribeiro Rezende
 
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
 
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
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET ComputaçãoBruno Orlandi
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolBruno Orlandi
 
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...Jorge Filho
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com gittechparty
 
Introdução ao Git + Workshop
Introdução ao Git + WorkshopIntrodução ao Git + Workshop
Introdução ao Git + Workshopoverduka
 
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
 
7 masters - Containers o novo in do momento
7 masters - Containers o novo in do momento7 masters - Containers o novo in do momento
7 masters - Containers o novo in do momentoTalita Bernardes Pereira
 
Contribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e GithubContribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e GithubIvan Santos
 
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
 

Mais procurados (20)

Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livres
 
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
 
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
 
Mais e mais builds simultâneas no Snap CI
Mais e mais builds simultâneas no Snap CIMais e mais builds simultâneas no Snap CI
Mais e mais builds simultâneas no Snap CI
 
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
 
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
 
#4 - Git - Stash
#4 - Git - Stash#4 - Git - Stash
#4 - Git - Stash
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - Webschool
 
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...
 
Pyramid - BDD em Python
Pyramid - BDD em PythonPyramid - BDD em Python
Pyramid - BDD em Python
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
 
Introdução ao Git + Workshop
Introdução ao Git + WorkshopIntrodução ao Git + Workshop
Introdução ao Git + Workshop
 
#2 - Git - DAG
#2 - Git - DAG#2 - Git - DAG
#2 - Git - DAG
 
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
 
7 masters - Containers o novo in do momento
7 masters - Containers o novo in do momento7 masters - Containers o novo in do momento
7 masters - Containers o novo in do momento
 
Contribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e GithubContribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e Github
 
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
 
Workshop Git e GitHub
Workshop Git e GitHubWorkshop Git e GitHub
Workshop Git e GitHub
 
Workshop - Git e GitHub
Workshop - Git e GitHubWorkshop - Git e GitHub
Workshop - Git e GitHub
 

Destaque

Basics About Git & GitHub
Basics About Git & GitHubBasics About Git & GitHub
Basics About Git & GitHubRaiful Hasan
 
Gitlab installation
Gitlab installationGitlab installation
Gitlab installationRaiful Hasan
 
Git lab installation guide
Git lab installation guideGit lab installation guide
Git lab installation guideRaiful Hasan
 
Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012
Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012
Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012Mauro George
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitBruno Ricardo Siqueira
 
Controle de versão utilizando git
Controle de versão utilizando gitControle de versão utilizando git
Controle de versão utilizando gitfredmosc
 
Gitlab flow solo
Gitlab flow soloGitlab flow solo
Gitlab flow soloviniciusban
 
Introduction to Gitlab
Introduction to GitlabIntroduction to Gitlab
Introduction to GitlabJulien Pivotto
 

Destaque (15)

Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 
Basics About Git & GitHub
Basics About Git & GitHubBasics About Git & GitHub
Basics About Git & GitHub
 
Gitlab installation
Gitlab installationGitlab installation
Gitlab installation
 
Git lab installation guide
Git lab installation guideGit lab installation guide
Git lab installation guide
 
git 101
git 101git 101
git 101
 
Introdução ao Git
Introdução ao Git   Introdução ao Git
Introdução ao Git
 
Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012
Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012
Git para iniciantes v1.3.0 @ PHP Conference Brasil 2012
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando Git
 
GIT Introduction
GIT IntroductionGIT Introduction
GIT Introduction
 
Controle de versão utilizando git
Controle de versão utilizando gitControle de versão utilizando git
Controle de versão utilizando git
 
Gitlab flow
Gitlab flowGitlab flow
Gitlab flow
 
Gitlab flow solo
Gitlab flow soloGitlab flow solo
Gitlab flow solo
 
Up GitLab Presentation 2015
Up GitLab Presentation 2015Up GitLab Presentation 2015
Up GitLab Presentation 2015
 
Introduction to Gitlab
Introduction to GitlabIntroduction to Gitlab
Introduction to Gitlab
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 

Semelhante a Nway-Project, Git, github & opensource

(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?Danilo J. S. Bellini
 
Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Igor Macaubas
 
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
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas PráticasCDS
 
Design Livre - Como o software livre pode influenciar o design de produtos
Design Livre - Como o software livre pode influenciar o design de produtosDesign Livre - Como o software livre pode influenciar o design de produtos
Design Livre - Como o software livre pode influenciar o design de produtosHenrique Monnerat
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containerstdc-globalcode
 
Apresentação Idosos Sob Cuidado Desenvolvida para projeto do Senai
Apresentação Idosos Sob Cuidado Desenvolvida para projeto do SenaiApresentação Idosos Sob Cuidado Desenvolvida para projeto do Senai
Apresentação Idosos Sob Cuidado Desenvolvida para projeto do Senaiobrabodbhv
 
Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação? Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação? Suellyn Specie
 
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
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores RubyEric Hideki
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerGiovanni Kenji Shiroma
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.comricobl
 
Como publicar um projeto open hardware?
Como publicar um projeto  open hardware?Como publicar um projeto  open hardware?
Como publicar um projeto open hardware?Fabio Souza
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.Rafael Ivan
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Better Developer
 
Como publicar um projeto open hardware?
Como publicar um projeto  open hardware?Como publicar um projeto  open hardware?
Como publicar um projeto open hardware?Fabio Souza
 
CNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIG
CNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIGCNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIG
CNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIGRicardo Pinho
 

Semelhante a Nway-Project, Git, github & opensource (20)

(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
 
Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?
 
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
 
GitHub Boas Práticas
GitHub Boas PráticasGitHub Boas Práticas
GitHub Boas Práticas
 
Controle de versão com Git
Controle de versão com GitControle de versão com Git
Controle de versão com Git
 
Design Livre - Como o software livre pode influenciar o design de produtos
Design Livre - Como o software livre pode influenciar o design de produtosDesign Livre - Como o software livre pode influenciar o design de produtos
Design Livre - Como o software livre pode influenciar o design de produtos
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Apresentação Idosos Sob Cuidado Desenvolvida para projeto do Senai
Apresentação Idosos Sob Cuidado Desenvolvida para projeto do SenaiApresentação Idosos Sob Cuidado Desenvolvida para projeto do Senai
Apresentação Idosos Sob Cuidado Desenvolvida para projeto do Senai
 
Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação? Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação?
 
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
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores Ruby
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
 
Como publicar um projeto open hardware?
Como publicar um projeto  open hardware?Como publicar um projeto  open hardware?
Como publicar um projeto open hardware?
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
 
Python e Golang - Parte 1
Python e Golang - Parte 1Python e Golang - Parte 1
Python e Golang - Parte 1
 
Como publicar um projeto open hardware?
Como publicar um projeto  open hardware?Como publicar um projeto  open hardware?
Como publicar um projeto open hardware?
 
CNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIG
CNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIGCNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIG
CNCG 2011: GISVM - Uma ponte virtual para o Software Livre SIG
 

Nway-Project, Git, github & opensource