Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.1 KB

README.textile

File metadata and controls

46 lines (31 loc) · 1.1 KB

1step

1step is the first step to kick off a software project.

Ye Zheng

Description

Overview

1step is an universal software project starter which helps you setup basic development environment.

Why

It is very boring to setup development environment. Take a Ruby project as example. Before I write a single line of Ruby code, I need to

  • Install RVM
  • Install Ruby
  • Install bundler
  • Write a Gemfile
  • Create lib directory for source code
  • Create spec directory for test code
  • Create Rakefile as build script

We have to face nearly the same situation for every other project as well.

What 1step try to do is to make our life easier.

Usage

Ruby Project

Run 1step

bash -s stable < <(curl -s https://raw.github.com/dreamhead/1step/master/ruby/starter.sh)

What 1step did for you

  • Install RVM
  • Install Ruby
  • Install bundler
  • Generate default Gemfile if there is no Gemfile
  • Run bundle install to install gem for you
  • Geneate default project skeleton
    • lib for source code
    • spec for test specification
    • Rakefile as default build script