forge install
名称
forge-install - 安装一个或多个依赖。
简介
forge install
[options] [deps...]
描述
安装一个或多个依赖。
依赖项被安装为 git 子模块。如果你不想要这种行为,请传递 --no-git
。
如果没有提供参数,那么就会安装现有的依赖。
依赖关系可以是一个原始的 URL(https://foo.com/dep
),一个 SSH URL(git@github.com:owner/repo
),或者一个 GitHub 仓库的路径(owner/repo
)。
此外,可以在依赖路径中添加一个 ref,以安装一个依赖的特定版本。
一个 ref 可以是:
- 一个分支:
owner/repo@master
- 一个标签:
owner/repo@v1.2.3
- 一个提交:
owner/repo@8e8128
默认的 ref 为 master
.
你也可以选择依赖关系所在的文件夹名称。默认情况下,文件夹的名称是版本库的名称。如果你想改变文件夹的名称,请在依赖项前加上 <folder>=
。
选项
项目选项
--root
path
项目的根路径。默认情况下,这是当前 git 仓库的根目录,或当前工作目录。
VCS 选项
--no-commit
不要创建一个提交。
--no-git
安装时不需要将依赖关系作为一个子模块添加。
显示选项
-q
--quiet
不要打印任何信息。
普通选项
-h
--help
打印帮助信息。
例子
-
安装一个依赖:
forge install transmissions11/solmate
-
安装一个指定版本的依赖:
forge install transmissions11/solmate@v7
-
安装多个依赖:
forge install transmissions11/solmate@v7 OpenZeppelin/openzeppelin-contracts
-
安装一个依赖而不创建一个子模块:
forge install --no-git transmissions11/solmate
-
在指定的目录安装依赖:
forge install soulmate=transmissions11/solmate