Skip to content

Instantly share code, notes, and snippets.

@alex-osborn
Last active September 11, 2016 19:19
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alex-osborn/d4b7723dd0d2a0df247e to your computer and use it in GitHub Desktop.
Save alex-osborn/d4b7723dd0d2a0df247e to your computer and use it in GitHub Desktop.
Development environment setup - Windows
Software
7zip http://www.7-zip.org/
GIT http://git-scm.com/
NodeJS http://nodejs.org/
Sublime Text 3 http://www.sublimetext.com/3
Cmder http://bliker.github.io/cmder/
Filezilla https://filezilla-project.org/
Dropbox https://www.dropbox.com/
XAMPP https://www.apachefriends.org/index.html
PuTTY http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Composer https://getcomposer.org/download/
Skype http://www.skype.com/en/download-skype/skype-for-computer/
KeePass http://keepass.info/download.html
Setup
Cmder
-> extract c:\dev\apps\cmder
Settings
Main: Consolas 18px
Size & Pos: Autosave window position
Tabs: Auto show
Tasks: Set cmd startup C:\project
alias ll=ls -al --color $*
Set environment variable
GIT_SSH=C:\Program Files (x86)\PuTTY\plink.exe
Delete (so node uses AppData for npm, not Program Files, which is first on path)
npm install -g npm
unlink C:\Program Files\nodejs\npm
unlink C:\Program Files\nodejs\npm.cmd
mv C:\Program Files\nodejs\node_modules\npm\npmrc C:\Users\Alex\AppData\Roaming\npm\node_modules\npm\npmrc
Packages
npm install -g gulp bower
Keys
Move private keys to C:\Users\Alex\.ssh
Run Puttygen on SSH keys if required
Run shell:startup
Shortcut to C:\Program Files (x86)\PuTTY\pageant.exe + keys
(connect to hosts once via PuTTY to cache identity, console ssh won't do this)
git config --global user.name "Alex Osborn"
git config --global user.email
git config --global push.default simple
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment