Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Configuração básica do git

Configurações do GIT

Instalando

  • sudo apt-get install git-core (Ubuntu)
  • brew install git (OSX)

Configurações

  1. git config --global user.name "Your Actual Name"
  2. git config --global user.email "Your Actual Email"

Use o mesmo email para heroku, git, github, e ssh.

Verificando se está tudo ok

  • git config --get user.name # retorna seu nome
  • git config --get user.email # retorna seu email

Dica Para colorir o output do git use git config --global color.ui auto

SSH KEY

Ela é uma chave que identifica você (e seu computador) quando seu computador está se comunicando com outras máquinas. É como se fosse uma senha.

Vamos precisar para o Heroku e para o Github.

Gerando uma chave

  • ssh-keygen -C student@example.com -t rsa

  • Sua chave estará em: ~/.ssh/id_rsa.pub

Chave Pública x Chave Privada

Se você olhar dentro de ~/.ssh/, você vai notar 2 arquivos com o mesmo nome: id_rsa e id_rsa.pub.

id_rsa.pub é sua chave pública e pode ser compartilhada tranquilamente.

id_rsa é sua chave privada e precisa ser mantida em segredo.

Se alguém pegar sua chave privada e sua senha, ele pode acessar sua conta no heroku ou github ou qualquer outro canto que estiver usando ela!

Adicionando a chava ao agente de autenticação

  • ssh-add ~/.ssh/id_rsa

Heroku

  • Visite o site: https://heroku.com
  • Crie uma conta (use o mesmo email do github)
  • Ative sua conta
  • Instale o Heroku toolbet (https://toolbelt.heroku.com/)
  • Teste se está ok, digite: heroku version
  • Adicione sua chave SSH para sua conta do Heroku: heroku keys:add

Heroku Deploy

  1. heroku create
  2. Editar Gemfile

Mudar no Gemfile a linha 7 para gem 'sqlite3', group: :development

group :production do
  gem 'pg'
  gem 'rails_12factor'
end
  1. Aplicar as mudanças no Gemfile bundle install
  2. Commitar
  3. git push heroku master
  4. heroku run rake db:migrate
  5. heroku open
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment