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

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

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

Page 1: 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

Page 2: 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

Page 3: 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

PHP, C#, JavaJavaScript, Node.JS, AngularJSMySQL, PostgreSQL, MongoDBHTML5, CSS3, SASSComposer, Bower, npm, MavenMocha, PHPUnit, JUnit

http://stackshare.io/thpoiani/know-how

Page 4: 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

[email protected]

thpoiani.com.brgithub.com/thpoianilinkedin.com/in/thpoianislideshare.net/thpoiani

Page 6: 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

Agenda

Controle de versãoGitGitHubDemonstração

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

Controle de versão

Page 8: 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

Controle de versão

Concurrent Version SystemSource Configuration Management

MercurialSubversionGit

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

Stack Overflow. Why Should I Use Version Control?. Disponível em: http://stackoverflow.com/a/1408464

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

Git

Page 11: 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

Git

Sistema de controle de versão distribuído

Popularização com GitHub

http://git-scm.com/

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

nvie.com. A successful Git branching model. Disponível em: http://nvie.com/posts/a-successful-git-branching-model/

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

nvie.com. A successful Git branching model. Disponível em: http://nvie.com/posts/a-successful-git-branching-model/

Page 14: 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

Git - Instalação

http://git-scm.com/download

Windows - GitBash

Debian/Ubuntu

$ apt-get install git

Page 15: 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

Git - Instalação

$ git --version

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

GitHub

Page 17: 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

GitHub

Plataforma social para desenvolvedores

Compartilhamento de códigos

Hospedagem

https://github.com/

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

GitHut - Programming Languages and GitHub. Disponível em: http://githut.info/

Page 19: 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

GitHub - Similares

https://bitbucket.org

https://about.gitlab.com

Page 20: 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

GitHub - Cadastro

https://github.com/join

Page 21: 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

GitHub - Criação de repositório

Repository Name: ...

Description: ...

README.md

License: http://choosealicense.com/

.gitignore

Page 22: Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub
Page 23: Desenvolvimento colaborativo e publicação de Sistemas de Informações Geográficas no GitHub
Page 24: 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

GitHub - Criação de repositório

$ git clone [https://github.com/user/repo.git]

$ cd repo/

Page 25: 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

Git - Configuração

$ git config --global user.name "Thiago Poiani"

$ git config --global user.email [email protected]

Page 26: 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

Git - Repositório

$ git status

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

Demonstração

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

https://github.com/thpoiani/usp-github