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

Preview:

Citation preview

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@usp.br

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 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