This repo. is archived and moved to https://github.com/gogf/gf/tree/master/cmd/gf for better maintenance.
gf is a powerful CLI tool for building GoFrame application with convenience.
You might need setting the goproxy to make through building. Please make sure your Golang version > v1.15.
go install github.com/gogf/gf-cli/v2/gf@master
go install email@example.com
You can also install
gf tool using pre-built binaries: https://github.com/gogf/gf-cli/releases
After downloads, please use
gf_xxx_xxx install command to install gf binary to system binary path.
wget -O gf https://github.com/gogf/gf-cli/releases/download/v2.0.0-rc/gf_darwin_amd64 && chmod +x gf && ./gf install
If you're using
zsh, you might need rename your alias by command
alias gf=gfto resolve the conflicts between
wget -O gf https://github.com/gogf/gf-cli/releases/download/v2.0.0-rc/gf_linux_amd64 && chmod +x gf && ./gf install
Manually download, execute it and then follow the instruction.
oracle are not support in
gf gen command in default as it needs
gcc, you can manually make some changes to the source codes and do the building.
$ gf USAGE gf COMMAND [OPTION] COMMAND env show current Golang environment variables run running go codes with hot-compiled-like feature gen automatically generate go files for dao/do/entity/pb/pbentity tpl template parsing and building commands init create and initialize an empty GoFrame project pack packing any file/directory to a resource file, or a go file build cross-building go project for lots of platforms docker build docker image for current GoFrame project install install gf binary to system (might need root/admin permission) version show version information of current binary OPTION -y, --yes all yes for all command without prompt ask -v, --version show version information of current binary -d, --debug show internal detailed debugging information -h, --help more information about this command ADDITIONAL Use "gf COMMAND -h" for details about a command.
ulimit -n 65535 to enlarge your system configuration for max open files for current terminal shell session, and then