# create .ssh/authorized_keys on your server if it isn't already there
cat ~/.ssh/id_rsa.pub | ssh your_user@the_hostname 'cat >> .ssh/authorized_keys'
Check out github's awesome guide on how to generate ssh keys
We recommend setting up your node using https://github.com/tj/n .
It's an awesome way to maintain different node versions on your system and allows you to do cool stuff like this...
n # opens up cli tool to select node version
n 5.9.4 # install this version of node and switch to it
n 7.2.0 # install this version of node and switch to it
n 5.9.4 # switch your node to use this version of node.
This is a compiled list of resources which will be beneficial to any devs joining the BOnline dev team.
*
is used to indicate that the resource is highly suggested/required.
We use EditorConfig to maintain stylistic consisitency between devs.
Here's a guide to setup editor config for sublime.
If you aren't using sublime as your editor of choice it'll be your responsibility to get editor config working for your editor.
Complete Codecademy's JavaScript Course *
Complete Codecademy's AngularJs Course *
Complete Codecademy's PHP Course *
Complete [Code School's intro to Git](https://www.codeschool.com/courses/try -git)
(Only do the base Javascript path, if you would like to do more, check out
Shaping up with Angular.js
)
Set up Node, Bower, and Gulp on your local machine *
Get comfy with JavaScript Inheritance
CSS
PHP
JS
Git
Git Flow *
Other
Setting Up Composer on OSX https://www.abeautifulsite.net/installing-composer-on-os-x