Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hexo在部署到Github存储库时更改Github上的自定义域_Github_Cross Domain_Web Deployment_Cname_Hexo - Fatal编程技术网

Hexo在部署到Github存储库时更改Github上的自定义域

Hexo在部署到Github存储库时更改Github上的自定义域,github,cross-domain,web-deployment,cname,hexo,Github,Cross Domain,Web Deployment,Cname,Hexo,我在中创建了我的博客网站,并使用提供的默认主机。Github允许您指定域的默认名称,如下所示: 如您所见,我的默认url:ponyczek.github.io已设置为htttp://donutdev.pl。到现在为止,一直都还不错。当我在hexo中为我的博客写一篇新文章并将其部署到存储库时,问题就出现了。发生的事是我的 自定义域 该字段被覆盖回默认的ponyczek.github.io,这有点麻烦。我需要转到我的存储库设置并将其更改回以前的状态。每次部署后都会发生这种情况。 以下是我的演讲内容

我在中创建了我的博客网站,并使用提供的默认主机。Github允许您指定域的默认名称,如下所示:

如您所见,我的默认url:
ponyczek.github.io
已设置为
htttp://donutdev.pl
。到现在为止,一直都还不错。当我在hexo中为我的博客写一篇新文章并将其部署到存储库时,问题就出现了。发生的事是我的

自定义域

该字段被覆盖回默认的
ponyczek.github.io
,这有点麻烦。我需要转到我的存储库设置并将其更改回以前的状态。每次部署后都会发生这种情况。 以下是我的演讲内容: CNAME文件


donutdev.pl

在github设置中配置自定义域时,它将在github存储库的根目录中自动为您生成一个CNAME文件。但是,本地hexo项目中不存在此文件,因此当hexo推送到存储库时,它将被删除。为了避免这种情况,您需要将生成的CNAME文件放在hexo项目的源文件夹中。

添加到AMO的答案中,每次执行“hexo部署”时,您的GitHub repo都会被覆盖。因此,除非您在hext项目的本地副本中有CNAME文件,否则您的github页面将一直缺少自定义域设置。通过添加自定义域名的单行条目,可以在本地hexo项目中创建CNAME文件。例如,如果您的自定义域是myblog.com,则只需将其放入一个文件中,并将其命名为CNAME。

对此不确定。您是否在
\u config.yml
中正确设置了
url
值?是否已将CNAME文件放入源文件夹?