SlideShare uma empresa Scribd logo
Desenvolvimento colaborativo e
publicação de Sistemas de
Informações Geográficas no GitHub
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Thiago Henrique Poiani
Mestrando em Ciências da Computação
Especialização em Desenvolvimento de Software para Web
Tecnologia em Análise e Desenvolvimento de Sistemas
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Thiago Henrique Poiani
PHP, C#, Java
JavaScript, Node.JS, AngularJS
MySQL, PostgreSQL, MongoDB
HTML5, CSS3, SASS
Composer, Bower, npm, Maven
Mocha, PHPUnit, JUnit
http://stackshare.io/thpoiani/know-how
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Thiago Henrique Poiani
thpoiani@usp.br
thpoiani.com.br
github.com/thpoiani
linkedin.com/in/thpoiani
slideshare.net/thpoiani
http://bit.ly/usp-github-gis
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Agenda
Controle de versão
Git
GitHub
Demonstração
Controle de versão
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Controle de versão
Concurrent Version System
Source Configuration Management
Mercurial
Subversion
Git
Stack Overflow. Why Should I Use Version Control?. Disponível em: http://stackoverflow.com/a/1408464
Git
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Git
Sistema de controle de versão distribuído
Popularização com GitHub
http://git-scm.com/
nvie.com. A successful Git branching model. Disponível em: http://nvie.com/posts/a-successful-git-branching-model/
nvie.com. A successful Git branching model. Disponível em: http://nvie.com/posts/a-successful-git-branching-model/
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Git - Instalação
http://git-scm.com/download
Windows - GitBash
Debian/Ubuntu
$ apt-get install git
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Git - Instalação
$ git --version
GitHub
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
GitHub
Plataforma social para desenvolvedores
Compartilhamento de códigos
Hospedagem
https://github.com/
GitHut - Programming Languages and GitHub. Disponível em: http://githut.info/
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
GitHub - Similares
https://bitbucket.org
https://about.gitlab.com
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
GitHub - Cadastro
https://github.com/join
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
GitHub - Criação de repositório
Repository Name: ...
Description: ...
README.md
License: http://choosealicense.com/
.gitignore
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
GitHub - Criação de repositório
$ git clone [https://github.com/user/repo.git]
$ cd repo/
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Git - Configuração
$ git config --global user.name "Thiago Poiani"
$ git config --global user.email thpoiani@usp.br
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Git - Repositório
$ git status
Demonstração
https://github.com/thpoiani/usp-github

Mais conteúdo relacionado

Semelhante a Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub

Disponibilizando dependências PHP com Composer, GitHub e Packagist
Disponibilizando dependências PHP com Composer, GitHub e PackagistDisponibilizando dependências PHP com Composer, GitHub e Packagist
Disponibilizando dependências PHP com Composer, GitHub e Packagist
Thiago Poiani
 
Workshop Git e GitHub
Workshop Git e GitHubWorkshop Git e GitHub
Workshop Git e GitHub
jonathanblacknight
 
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
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
Wendreo L. Fernandes
 
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
Fernando Henrique Bonfim Moreno del Rio
 
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Stefan Teixeira
 
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
Tiago Antônio da Silva
 
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
Felipe Pedroso
 
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
Thiago Filadelfo
 
Tecnologias iTEC
Tecnologias iTECTecnologias iTEC
Tecnologias iTEC
Fernando Rui Campos
 
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
Ivan Santos
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
Microsoft
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
ricobl
 
Site estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdfSite estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdf
Danilo Pinotti
 
GitHub para não programadores
GitHub para não programadoresGitHub para não programadores
Git para Designers
Git para DesignersGit para Designers
Git para Designers
Bruno Orlandi
 
(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
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
techparty
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
Stefan Horochovec
 
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amorMeetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Stefan Teixeira
 

Semelhante a Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub (20)

Disponibilizando dependências PHP com Composer, GitHub e Packagist
Disponibilizando dependências PHP com Composer, GitHub e PackagistDisponibilizando dependências PHP com Composer, GitHub e Packagist
Disponibilizando dependências PHP com Composer, GitHub e Packagist
 
Workshop Git e GitHub
Workshop Git e GitHubWorkshop Git e GitHub
Workshop Git e 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?
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
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
 
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
 
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 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
 
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
 
Tecnologias iTEC
Tecnologias iTECTecnologias iTEC
Tecnologias iTEC
 
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
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
 
Site estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdfSite estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdf
 
GitHub para não programadores
GitHub para não programadoresGitHub para não programadores
GitHub para não programadores
 
Git para Designers
Git para DesignersGit para Designers
Git para Designers
 
(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?
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amorMeetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
Meetup DevOps Carioca - GoCD + Docker + Docker Compose: uma história de amor
 

Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub

  • 1. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub
  • 2. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Thiago Henrique Poiani Mestrando em Ciências da Computação Especialização em Desenvolvimento de Software para Web Tecnologia em Análise e Desenvolvimento de Sistemas
  • 3. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Thiago Henrique Poiani PHP, C#, Java JavaScript, Node.JS, AngularJS MySQL, PostgreSQL, MongoDB HTML5, CSS3, SASS Composer, Bower, npm, Maven Mocha, PHPUnit, JUnit http://stackshare.io/thpoiani/know-how
  • 4. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Thiago Henrique Poiani thpoiani@usp.br thpoiani.com.br github.com/thpoiani linkedin.com/in/thpoiani slideshare.net/thpoiani
  • 6. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Agenda Controle de versão Git GitHub Demonstração
  • 8. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Controle de versão Concurrent Version System Source Configuration Management Mercurial Subversion Git
  • 9. Stack Overflow. Why Should I Use Version Control?. Disponível em: http://stackoverflow.com/a/1408464
  • 10. Git
  • 11. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Git Sistema de controle de versão distribuído Popularização com GitHub http://git-scm.com/
  • 12. nvie.com. A successful Git branching model. Disponível em: http://nvie.com/posts/a-successful-git-branching-model/
  • 13. nvie.com. A successful Git branching model. Disponível em: http://nvie.com/posts/a-successful-git-branching-model/
  • 14. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Git - Instalação http://git-scm.com/download Windows - GitBash Debian/Ubuntu $ apt-get install git
  • 15. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Git - Instalação $ git --version
  • 17. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani GitHub Plataforma social para desenvolvedores Compartilhamento de códigos Hospedagem https://github.com/
  • 18. GitHut - Programming Languages and GitHub. Disponível em: http://githut.info/
  • 19. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani GitHub - Similares https://bitbucket.org https://about.gitlab.com
  • 20. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani GitHub - Cadastro https://github.com/join
  • 21. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani GitHub - Criação de repositório Repository Name: ... Description: ... README.md License: http://choosealicense.com/ .gitignore
  • 22.
  • 23.
  • 24. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani GitHub - Criação de repositório $ git clone [https://github.com/user/repo.git] $ cd repo/
  • 25. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Git - Configuração $ git config --global user.name "Thiago Poiani" $ git config --global user.email thpoiani@usp.br
  • 26. Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani Git - Repositório $ git status