为什么我在Netlify / Hugo中修复“构建”所采取的步骤不起作用?

时间:2019-05-15 22:04:51

标签: hugo netlify

Netlify / Hugo没有更新我推送给Github的更改。这是一个奇怪的问题,因为就我而言,我没有做过与发生此问题之前所做的任何不同的事情。

我遵循了bookNetlify提供的说明,但没有用。

我也联系了Netlify,但在他们回答我后无法完全理解我应该做什么。见下文。

当我查看您的构建时,看到了雨果错误。我怀疑如果您在本地使用hugo 0.53,您也会在本地获得它们吗?当您克隆目录的FRESH COPY(而不是在本地进行更改)并尝试运行hugo 0.53 / extended时,构建效果更好吗?如果是这样,那么您的下一个调试步骤将在此处:https://github.com/netlify/build-image#running-locally自行运行我们的构建容器以尝试调试。

基于此回复,我做了以下事情:

i)我去了RStudio,并在“ Git”中打开了“ shell”。我在那里写了“ git clone https://github.com/website_address.git”。

ii)由于在Git中执行了此命令,因此在存储库中打开了一个新文件夹。

iii)然后,我在笔记本电脑中启动“命令提示符”以运行hugo“ 0.53 / extended”。 'C:\ Users \ NewUser> docker pull netlify / build:v0.53 / extended'。这导致出现以下错误消息:'docker'无法识别为内部或外部命令,可操作程序或批处理文件。

我对'v.0.53 / extended'做了些微修改,但错误仍然存​​在。我也曾在Git中尝试过这行代码,但无济于事。

iv)我还在我的Github存储库中创建了一个README文件夹,并复制了Netlify提供的此代码段:

[![Netlify Status](https://api.netlify.com/api/v1/badges/b3749a18-96fa-4abc-bfc7-1d4a331ae78e/deploy-status)](https://app.netlify.com/sites/website_address/deploys)

但问题仍然存在。

这是Netlify显示的错误消息之一:

2:31:20 PM: Build ready to start 2:31:21 PM: build-image version: 9e0f207a27642d0115b1ca97cd5e8cebbe492f63 2:31:21 PM: build-image tag: v3.3.2 2:31:21 PM: buildbot version: 75cd99f62ada9e21edea53208e8baf0eab85a045 2:31:22 PM: Fetching cached dependencies 2:31:22 PM: Starting to download cache of 104.5MB 2:31:22 PM: Finished downloading cache in 626.785348ms 2:31:22 PM: Starting to extract cache 2:31:25 PM: Finished extracting cache in 3.003714699s 2:31:25 PM: Finished fetching cache in 3.716551911s 2:31:25 PM: Starting to prepare the repo for build 2:31:26 PM: Preparing Git Reference refs/heads/master 2:31:28 PM: Error checking out submodules: fatal: No url found for submodule path 'Blogdown' in .gitmodules 2:31:28 PM: Failing build: Failed to prepare repo 2:31:28 PM: failed during stage 'preparing repo': Error checking out submodules: fatal: No url found for submodule path 'Blogdown' in .gitmodules : exit status 128 2:31:28 PM: Finished processing build request in 6.17222572s 2:31:28 PM: Shutting down logging, 0 messages pending

我怀疑这里提示了解决我的问题的答案:

Error checking out submodules: fatal: No url found for submodule path 'Blogdown' in .gitmodules

所以我检查了这个answer,但对于应该做什么我还是一无所知。

我在这里显然做错了(可能很多)。但是我不知道这些错误在哪里,是什么。

如果有人可以把像我这样的新手带出这个洞,那就太好了。

非常感谢。

ps。 Github和RStudio沟通良好。

1 个答案:

答案 0 :(得分:0)

以前,我在不同的项目中遇到过类似的问题。经过一番尝试后,我找到了解决方案。我的解决方案是解耦子模块并将代码移入我的代码库(或为此使用托管包)。

要使模块解耦,请进入子模块文件夹,删除.git文件夹,然后将文件添加到git存储库中。在命令行上,我会这样:

// going into the submodule - might need to tweaked, depending on the exact path
cd Blogdown

// delete the git submodule
rm -rf .git

// going out of the directory
cd ..

// adding everything to git
git add .

通过这些步骤(以及可能对路径进行的细微调整),我已经能够为我解决此问题。