大lao,Metabase二次开发这部分我有些疑问,一直没找到project.cli,这个可以在哪个分支获取到
基于Monster 组和GPT的调写:
想进行Metabase的二次开发,官方文档中提供的方法:
在进行Metabase二次开发时,可用Metabase的最新版本,并参考官方文档中提供的API来编写自定义代码。
该回答引用ChatGPT
git clone https://github.com/metabase/metabase.git
git checkout v0.40.3
brew install clojure
brew install leiningen
cd metabase
lein run -m metabase.cli.create-project
cd ..
ls project.cli
[org.clojure/clojure "1.10.1"]
[com.fasterxml.jackson.core/jackson-databind "2.11.4"]
[org.postgresql/postgresql "42.2.18"]
lein run
该回答引用ChatGPT:Metabase是一个开源项目,可以在它的GitHub仓库中找到最新的代码。如果您想进行二次开发,可以从主分支(也称为“master”分支)获取代码。
对于project.cli文件,我不确定您具体指的是哪个项目,但是我猜测您可能在寻找Metabase的“CLI”项目(一个用于构建、测试和部署Metabase的命令行界面工具)。
如果是这样的话,您可以在Metabase的GitHub仓库中找到CLI项目,它在“modules/cli”目录下。要获取CLI项目的代码,您可以从主分支(即“master”分支)获取。请注意,CLI项目是Metabase的一个子模块,因此在克隆Metabase仓库时,您需要使用“--recursive”选项以获取CLI项目的代码。
以下是使用git命令从主分支获取Metabase代码和CLI项目的示例:
git clone --recursive https://github.com/metabase/metabase.git
此命令将在当前目录下克隆Metabase代码,并获取CLI项目的代码。如果您已经克隆了Metabase代码,请使用以下命令更新代码并获取CLI项目的代码:
git pull
git submodule update --init --recursive modules/cli
这将更新Metabase代码,并将CLI项目的代码下载到“modules/cli”目录下。