francois / newproject

A Vagrant-based new project template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Base Project

This is François Beausoleil's base project template. I prefer to work within a virtualized environment, and I use Vagrant to manage those environments.

My preferred tools are:

  • Shell: zsh
  • Editor: vim
  • Language: usually Ruby
  • Database: PostgreSQL
  • Configuration management: Puppet

Usage

git clone https://github.com/francois/newproject ${PROJECT_NAME}
vagrant up
vagrant ssh
byobu-enable
exit
vagrant ssh -- -A
# you will now be in a byobu session
cd /vagrant
git remote rm origin
git remote add origin ${NEW_PROJECT_URL}
vim README.markdown LICENSE
git add --all
git config --global user.name "my full name"
git config --global user.email "me@domain.org"
git commit --message "Booting new project"
# start coding away!

LICENSE

This Vagrantfile and associated files are released in the public domain. Projects made using this starter template shall be licensed at their sole owner's discretion.

About

A Vagrant-based new project template


Languages

Language:Puppet 100.0%