GF-CLI
gf-cli is a powerful CLI tool for building GF application with convenience.
1. Install
1). Binary
It's recommended using pre-compiled binaries:
Linux (amd64): https://goframe.org/cli/linux_amd64/gfMac (amd64): https://goframe.org/cli/darwin_amd64/gfWindows (amd64): https://goframe.org/cli/windows_amd64/gf.exe- More...
After downloads, please use gf install command to install gf binary to system binary path.
-
Macwget https://goframe.org/cli/darwin_amd64/gf && chmod +x gf && ./gf install
If you're using
zsh, you might need rename your alias by commandalias gf=gfto resolve the conflicts betweengfandgit fetch. -
Linuxwget https://goframe.org/cli/linux_amd64/gf && chmod +x gf && ./gf install
-
WindowsManually download, execute it and then follow the instruction.
2). Manually Install
You might need setting the goproxy to make through building.
- Latest version
git clone https://github.com/gogf/gf-cli cd gf-cli && go build main.go && ./main install - Specified version
git clone --branch v0.7.3 https://github.com/gogf/gf-cli cd gf-cli && go build main.go && ./main install - Database
sqliteandoracleare not support ingf gen modelcommand in default as it needscgoandgcc, you can manually make some changes to the source codes and do the building.
2. Commands
$ gf
USAGE
gf COMMAND [ARGUMENT] [OPTION]
COMMAND
env show current Golang environment variables
get install or update GF to system in default...
gen automatically generate go files for ORM models...
mod extra features for go modules...
run running go codes with hot-compiled-like feature...
init initialize an empty GF project at current working directory...
help show more information about a specified command
pack packing any file/directory to a resource file, or a go file...
build cross-building go project for lots of platforms...
docker create a docker image for current GF project...
swagger swagger feature for current project...
update update current gf binary to latest one (might need root/admin permission)
install install gf binary to system (might need root/admin permission)
version show current binary version info
OPTION
-y all yes for all command without prompt ask
-?,-h show this help or detail for specified command
-v,-i show version information
ADDITIONAL
Use 'gf help COMMAND' or 'gf COMMAND -h' for detail about a command, which has '...'
in the tail of their comments.