deploy: type: git repo: <repository url> branch: [branch] message: [message] extend_dirs: [extend directory]详细点
时间: 2024-04-09 10:29:21 浏览: 13
当你配置Hexo的部署设置时,你需要修改项目目录下的`_config.yml`文件。以下是详细的部署设置说明:
```yaml
deploy:
type: git
repo: <repository url>
branch: [branch]
message: [message]
extend_dirs: [extend directory]
```
- `type`:部署类型,这里设置为git。
- `repo`:你的Git仓库URL,用于指定部署到哪个仓库。
- `branch`:可选参数,用于指定要部署的Git仓库分支,默认为`master`。
- `message`:可选参数,用于指定每次部署的提交信息。
- `extend_dirs`:可选参数,用于指定需要额外部署的目录。
你需要将`<repository url>`替换为你要部署到的Git仓库的URL。如果需要,可以指定`[branch]`(默认为`master`)和提供一个`[message]`作为提交信息。
如果你还有其他需要与Hexo网站一起部署的目录,可以使用`[extend directory]`选项指定它们。
配置完部署设置后,你可以运行`hexo deploy`命令来将Hexo网站部署到指定的Git仓库上。
相关问题
/workspace/S2/qt/Deploy_infer/MySpdlog.h:35: error: could not convert 'myLogger1' from 'shared_ptr<spdlog::sinks::rotating_file_sink<std::mutex>>' to 'shared_ptr<spdlog::logger>' 35 | spdlog::set_default_logger(myLogger1); | ^~~~~~~~~ | | | shared_ptr<spdlog::sinks::rotating_file_sink<std::mutex>>
这个错误是因为 `spdlog::set_default_logger` 函数需要接受一个 `shared_ptr<spdlog::logger>` 类型的参数,而你传入了一个 `shared_ptr<spdlog::sinks::rotating_file_sink<std::mutex>>` 类型的参数。
这是因为 `spdlog::sinks::rotating_file_sink<std::mutex>` 是一个日志输出 sink 类型,而 `spdlog::logger` 是一个日志记录器类型。你需要在创建日志记录器时使用 `spdlog::logger` 类型,而不是 `spdlog::sinks::rotating_file_sink<std::mutex>` 类型。
你可以使用以下代码来创建一个日志记录器:
```cpp
auto myLogger1 = std::make_shared<spdlog::logger>("my_logger", std::make_shared<spdlog::sinks::rotating_file_sink_mt>("logs/log.txt", 1024 * 1024 * 5, 3));
```
这个代码会创建一个名为 "my_logger" 的日志记录器,它将日志输出到 `logs/log.txt` 文件中,日志文件大小限制为 5 MB,最多保留 3 个历史日志文件。然后,你可以将这个日志记录器设置为默认记录器:
```cpp
spdlog::set_default_logger(myLogger1);
```
这样就可以了。如果你有任何疑问,请随时问我。
用cplusplus读取Deploy: input_shape: - -1 - 3 - 352 - 288
这是一个YAML格式的文本,可以使用第三方库如YAML-CPP来读取。
以下是一个示例代码:
```cpp
#include <iostream>
#include <yaml-cpp/yaml.h>
int main() {
std::string yamlText = "Deploy:\n input_shape:\n - -1\n - 3\n - 352\n - 288\n";
YAML::Node root = YAML::Load(yamlText);
std::cout << root["Deploy"]["input_shape"][0].as<int>() << std::endl; // 输出 -1
std::cout << root["Deploy"]["input_shape"][1].as<int>() << std::endl; // 输出 3
std::cout << root["Deploy"]["input_shape"][2].as<int>() << std::endl; // 输出 352
std::cout << root["Deploy"]["input_shape"][3].as<int>() << std::endl; // 输出 288
return 0;
}
```