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.
Latest version
go install github.com/gogf/gf-cli/v2/gf@master
Specified version
go install github.com/gogf/gf-cli/v2/gf@v2.0.0-beta
Check installation
gf -v
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.
Mac
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 commandalias gf=gf
to resolve the conflicts betweengf
andgit fetch
.
Linux
wget -O gf https://github.com/gogf/gf-cli/releases/download/v2.0.0-rc/gf_linux_amd64 && chmod +x gf && ./gf install
Windows
Manually download, execute it and then follow the instruction.
Database sqlite
and oracle
are not support in gf gen
command in default as it needs cgo
and 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.
gf run
returns pipe: too many open files
Please use ulimit -n 65535
to enlarge your system configuration for max open files for current terminal shell session, and then gf run
.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。