Skip to content

Instantly share code, notes, and snippets.

@JustinData
Last active August 29, 2015 13:59
Show Gist options
  • Save JustinData/10766276 to your computer and use it in GitHub Desktop.
Save JustinData/10766276 to your computer and use it in GitHub Desktop.
Ubuntu Linux Installfest

Installing Tools

  1. HipChat
  • Google Chrome
    • sudo apt-get install libxss1
    • wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    • sudo dpkg -i google-chrome*.deb
  • Install Ruby + Rails (Be sure to read the below instructions before going to the linked guide.)
    • In the linked guide when you get to generating you SSH key, as you're generating the key it requests a location to create the files, use the example the prompt provides. *If you create a psscode when generating the key, you will be prompted for the passcode when testing the connection.
    • Skip the portion of the guide for installing MySQL
    • In the final steps there are three different commands that start with rails new use the third one rails new myapp -d postgresql
    • After completing the linked guide run the following commands
      1. git config --global alias.st "status -sb -uall"
      • git config --core.editor "subl"
      • git config --global core.editor "subl"
      • git config --global core.excludefile "~/.gitignore_global"
      • gem update --system
      • gem install bundler rails pry --no-document
  • Setup Github Account
  • Set up Bash Profile
    • mkdir ~/bin
    • Open your .gitconfig file subl ~/.gitconfig and verify it matches the following .gitconfig
    • Open your .gitignore-global file subl ~/.gitignore-global and copy the following to it .gitignore-global
    • Open your bash profile subl ~/.bashrc and add the contents of the following to the end of the file .bashrc
    • Customize icon if you want! (we set up as ♬)
  • Sublime Text 2
    1. Package Manger
    2. Sublime Text > Preferences > Settings-User

MyAmazingFirstApp

  • Students can fork and complete this assignment in order to ensure that their dev environment has been set up correctly.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment