Desenvolvimento colaborativo e publicação de Sistemas de ......Desenvolvimento colaborativo e...
Transcript of Desenvolvimento colaborativo e publicação de Sistemas de ......Desenvolvimento colaborativo e...
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çãoEspecialização em Desenvolvimento de Software para WebTecnologia 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#, JavaJavaScript, Node.JS, AngularJSMySQL, PostgreSQL, MongoDBHTML5, CSS3, SASSComposer, Bower, npm, MavenMocha, 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.com.brgithub.com/thpoianilinkedin.com/in/thpoianislideshare.net/thpoiani
Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub - Thiago Henrique Poiani
Agenda
Controle de versãoGitGitHubDemonstraçã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 SystemSource Configuration Management
MercurialSubversionGit
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 [email protected]
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