bee === [![Build Status](https://drone.io/github.com/beego/bee/status.png)](https://drone.io/github.com/beego/bee/latest) Bee is a command line tool facilitating development with beego framework. ## Requirements - Go version >= 1.1. ## Installation Begin by installing `bee` using `go get` command. go get github.com/beego/bee Then you can add `bee` binary to PATH environment variable in your `~/.bashrc` or `~/.bash_profile` file: ```bash export PATH=$PATH:/bin/bee ``` > If you already have `bee` installed, updating `bee` is simple: go get -u github.com/beego/bee ## Basic commands Bee provides a variety of commands which can be helpful at various stage of development. The top level commands include: new create an application base on beego framework run run the app which can hot compile pack compress an beego project api create an api application base on beego framework bale packs non-Go files to Go source files version show the bee & beego version generate source code generator migrate run database migrations ## bee version The first command is the easiest: displaying which version of `bee`, `beego` and `go` is installed on your machine: ```bash $ bee version bee :1.2.2 beego :1.4.0 Go :go version go1.2.1 linux/amd64 ``` ## bee new ## bee run ## bee pack ## bee api ## bee bale ## bee migrate ## bee generate ## Shortcuts Because you'll likely type these generator commands over and over, it makes sense to create aliases. ```bash # Generator Stuff alias g:a="bee generate appcode" alias g:m="bee generate model" alias g:c="bee generate controller" alias g:v="bee generate view" alias g:mi="bee generate migration" ``` These can be stored in, for example, your `~/.bash_profile` or `~/.bashrc` files. ## Help If you happend to forget the usage of a command, you can always find the usage information by `bee help `. For instance, to get more information about the `run` command: ```bash $ bee help run usage: bee run [appname] [watchall] [-main=*.go] [-downdoc=true] [-gendoc=true] start the appname throw exec.Command then start a inotify watch for current dir when the file has changed bee will auto go build and restart the app file changed | check if it's go file | yes no | | go build do nothing | restart app ```