#configuração

Projeto RoR nas nuvens – Parte 3


Olá pessoal.

No post anterior configuramos o ambiente para o desenvolvimento de aplicação RoR. Neste post iremos configurar o Git e o Github.

No terminal instale o Git e seus auxiliares:


$ sudo apt-get install git-core git-gui git-doc

Com o Git instalado é necessário configurar o Github, para isso realize seu cadastro no site www.github.com e aproveite para me seguir, é só procurar por monteirobrena 😉

Após criar sua conta será preciso criar uma chave pública para adicioná-la no Github.

Antes de criar a chave pública verifique se a pasta .ssh já existe no seu /home, senão existir crie com o comando:


$ cd ~
$ mkdir .ssh

Entre na sua pasta .ssh:


$ cd ~/.ssh

Crie a chave pública:

$ ssh-keygen -t rsa -C "emailcadastradonogithub@email.com"

Irá aparecer a mensagem:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/nomedoseuusuario/.ssh/id_rsa):
Pressione apenas ENTER.

Após pressionar ENTER irá aparecer as seguintes mensagens

Enter passphrase (empty for no passphrase): palavrachave

(Onde palavrachave será uma palavra utilizada para utilizar sua chave pública.)

Será solicitada a repetição da palavrachave para confirmar.

Enter same passphrase again: palavrachave

(Onde palavrachave é a mesma palavra informada anteriormente.)

A próxima etapa é adicionar a chave pública ao Github. Acesse seu Github e sigla o fluxo: “Account Settings” > Click “SSH Public Keys” > Click “Add another public key”

Abra o arquivo ~/.ssh/id_rsa.pub e copie TODO o seu conteúdo. Volte para a página do Github e cole o conteúdo copiado no campo “Key”, em seguida clique em “Add key”.

Chave pública adicionada. Vamos testar.

No terminal:


$ ssh git@github.com

Aparecerá uma mensagem semelhante à:

The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?

Digite “yes”.

Agora será solicitado que você informe a palavrachave usada na criação da chave pública. Essa solicitação pode aparecer no terminal ou em uma janela auxiliar. Seja qual for a maneira que aparecer informe a palavrachave e confirme.

Então, no terminal, deverá aprecer uma mensagem semelhante a esta:

Warning: Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts.PTY allocation request failed on channel 0Hi seuusuariocadastradonogithub! You’ve successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.

Quase lá!

Agora iremos setar as informações pessoais no Github.

No terminal informe seu nome e seu e-mail:

$ git config --global user.name "Nome Sobrenome"
$ git config --global user.email "emailcadastradonogithub@email.com"

Agora falta informarmos o nome do usuário e o token fornecido pelo Github:

$ git config --global github.user nomedousuariocadastradonogithub
$ git config --global github.token tokencopiadodogithub

O tokencopiadodogithub pode ser encontrado no caminho “Account Settings” > Click “Account Admin.”

API Token
Your API token is xxxxyyyyzzzzwwwwxxxxyyyyzzzzwwww …

E como o último passo vamos criar um repositório. Para isto acesse seu “Dashboard” no Github e clique no botão “New Repository”. Digite as informações solicitadas e clique em “Create Repository”.

Volte ao terminal para criar o repositório na sua máquina:

$ mkdir ~/app
$ cd ~/app
$ git init
$ touch README

Faça o commit inicial:

$ git add README
$ git commit -m 'Primeiro commit.'

Agora falta apenas adicionar a origem e enviar o commit pro Github.

$ git remote add origin git@github.com:seuusuariocadastradonogithub/app.git
$ git push origin master

Pronto! Repositório criado e configurado no Github.
No próximo post iremos ver como realizar o deploy de uma aplicação RoR no Heroku.
Até lá 😉

Anúncios
Padrão

2 comentários sobre “Projeto RoR nas nuvens – Parte 3

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s