Github e Gists
O que é Github e Gists?
O que é Github?
GitHub é um Serviço de Web Hosting Compartilhado para projetos que usam o controle de versionamento Git. É escrito em Ruby on Rails pelos desenvolvedores da Logical Awesome (Chris Wanstrath, PJ Hyett e Tom Preston - Wernder). O GitHub possui planos comerciais e gratuitos para projetos de código aberto.
Este site possui funcionalidades de uma rede social como feeds, followers, wiki e um gráfico que mostra como os desenvolvedores trabalham as versões de seus repositórios.
É a rede social para desenvolvedores compartilharem seus projetos Open Source, trechos de códigos ou projetos particulares esse pago.
O GitHub também possui um serviço parecido com o pastebin chamado Gist.
O que é Gists?
É uma maneira fácil e rápida de compartilhar seus códigos. Você pode compartilhar arquivos individuais, embed do código, partes de arquivos ou aplicações completas. Você pode acessar o Gists no https://gist.github.com.
Cada Gist é um repositório GIT, o que significa que ele pode se forkado, clonado e manipulado de todas as maneiras tal qual um repositório Github(GIT) comum.
Tipos de Gists
Existem dois tipos de GIST: Public gists e Secret gists. Além disso, se você não estiver logado no GitHub quando você cria sua Gist, ela será uma Gist anônimo.
Para saber mais sobre Gists acesse: https://help.github.com/articles/about-gists/.
Estou desenvolvendo um projeto em Ruby on Rails e precisei implementar as tabelas de países, estados e cidades, Precisei cadastrar todos os países, estados e cidades no banco de dados então criei um populate de dados no arquivo que o Rails disponibiliza /db/seeds.rb. A parte de países é muito mais dava para colocar todos os dados dentro desse arquivo e os estados também, mais as cidades iria ficar muito grande foi então que resolvir pegar todas as cidades separadas por estado em um arquivo YAML chamado cidadeBrasileiras.yml e depois de pesquisar todos as cidades do Brasil no site do IBGE publiquei esse arquivo Gists que pode ser acessado no https://gist.github.com/gilcierweb/a97908b2bba6117dde38.
Visitem meu Github.