gfgen 是 GoFrame V2 生成代码工具

Cheng Jian 1248fce9dc 816 hace 2 años
gfcmd e0c0040b64 feature:初始化 hace 2 años
internal e0c0040b64 feature:初始化 hace 2 años
test e0c0040b64 feature:初始化 hace 2 años
.gitignore e0c0040b64 feature:初始化 hace 2 años
LICENSE e0c0040b64 feature:初始化 hace 2 años
Makefile e0c0040b64 feature:初始化 hace 2 años
README.md e0c0040b64 feature:初始化 hace 2 años
go.mod 1248fce9dc 816 hace 2 años
go.sum 1248fce9dc 816 hace 2 años
main.go e0c0040b64 feature:初始化 hace 2 años

README.md

gf

gf is a powerful CLI tool for building GoFrame application with convenience.

1. Install

1) PreCompiled Binary

You can also install gf tool using pre-built binaries: https://github.com/gogf/gf/releases

  1. Mac & Linux

    wget -O gf https://github.com/gogf/gf/releases/latest/download/gf_$(go env GOOS)_$(go env GOARCH) && chmod +x gf && ./gf install -y && rm ./gf
    

If you're using zsh, you might need rename your alias by command alias gf=gf to resolve the conflicts between gf and git fetch.

  1. Windows Manually download, execute in command line it and then follow the instruction.

  2. Database support

| DB | support | remarks | | :------: | :------: | :------: | | mysql | yes | - | | mariadb | yes | - | | tidb | yes | - | | mssql | yes | - | | oracle | yes | - | | pgsql | yes | - | | sqlite | yes | - | | clickhouse | no | manually make some changes to the source codes and do the building. | | dm | no | manually make some changes to the source codes and do the building. |

2) Manually Install

git clone https://github.com/gogf/gf && cd gf/cmd/gf && go install

2. Commands

$ 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.

3. FAQ

1). 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.