Hospedando meu blog no github

No post anterior hello word! eu falei de como instalar/compilar o Ruby e o Jekyll em sua máquina de desenvolvimento. E agora, vou mostrar como fazer para colocar essa página no ar, se gastar nada, porque vamos usar o Github Pages.

Começando

Bom, primeiro você deve estar logado em sua conta Github, e criar um novo repositório, caso você não tenha uma conta no Github, ou não sabe nada sobre o git, sugiro uma boa pesquisa aqui. Mas supondo que você já tenha um pequeno conhecimento em git, vamos seguir.

Crie um repositório, com o nome do seu usuário, exemplo: username.github.io, como na figura abaixo:

alt text

Dando vida a página

Agora, é simples, o primeiro passo é fazer um clone do repositório criado:

$ git clone https://github.com/username/username.github.io

Depois, basta seguir os seguintes passos:

$ cd username.github.io

$ echo "Hello World" > index.html

E para finalizar, você deve fazer um commit dessas suas alterações:

$ git add --all

$ git commit -m "Criando uma pagina com github pages"

$ git push

Agora é só aguardar alguns minutos, pode ir tomar um café, e quando voltar acesse o dominio: username.github.io. A primeira vez demora um pouco, mas as proximas alterações serão de imediato.

Github + Jekyll

No exemplo anterior, mostramos apenas uma pagina em html simples, sem nenhuma dificuldade, agora, veja como é simples fazer o mesmo, só que utilizando o exemplo do meu-site do hello word!.

Então, nos criarmos a estrutura do Jekyll:

$ jekyll new username.github.io

Feito isso, agora é preciso enviar as alterações para o Github, digite no console o seguinte comando:

$ cd username.github.io

$ git init

$git remote add origin git@github.com:username/username.github.io.git

E logo após, precisamos criar o primeiro commit da nossa estrutura Jekyll

$ git add --all

$ git commit -m "Criando uma pagina com github pages com Jekyll"

$ git push

Mas o Github Pages não é a unica forma de publicar o seu site, existem outras maneiras, em um post, o Rogerio explica, como publicar no Heroku, utilizando o Jekyll, vale a pena dar uma conferida.

E depois disso, toda alteração que você quiser que seja publicada, basta fazer um novo commit e por ai vai. O Git é uma ferramenta essenciail para qualquer desenvolvedor. E o Github é uma das melhores formas de aproveitarmos tudo que ele pode oferecer, mas isso cabe a outro post.