Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.56 KB

File metadata and controls

48 lines (36 loc) · 1.56 KB

Setup local box with common Dev tools

TL;DR

PREREQUISITES None — curl and git are auto-installed via Homebrew if not found

Mac || Linux (Ubuntu/CentOS) Setup

Uses Homebrew to setup Mac & Linux systems

run ./setup.sh to install packages

$ ./setup.sh
1) ReactFrontend   3) ReactFullstack  5) Java8           7) DotNet3.1  9) Quit
2) MongoDB         4) AWS             6) K8S             8) Python
Please enter your choice:

Windows

It's recommended to use Chocolatey to install packages. Some attemp to do this is included but not documented

Bash Only Setup

Use this option for cygwin or gitBash (windows) and others where you want more control and just care about bash terminal. Packages like NodeJs, Java, etc. will need to be installed seperately Checkout: Chocolatey (windows) or Homebrew (Mac/Linux)

  • symlink cygwin/bashrc to ~/.bashrc ** Example: ln -s ~/projects/myDev/cygwin/bashrc ~/.bashrc
  • symlink cygwin/vimrc to ~/.vimrc ** Example: ln -s ~/projects/myDev/cygwin/vimrc ~/.vimrc

Some things like generating ssh keys and git setup below may work with cygwin or OSX, but other tutorials on how to do that better exist elseware.

Finish setup

Git

  • generate ssh keys with ssh-keygen -t rsa -C "your.email@example.com"
  • update global settings
git config --global user.name "Your Name"
git config --global user.email your.email@example.com
git config --global core.editor vim
git config --global push.default simple