由于在GitHub上部署博客跟在gitee上的流程基本一致,所以本文只给出了在GitHub上部署的差别以及可能出现的问题的处理。具体流程参考:用Hugo在gitee上构建博客(Windows环境下)
区别:前者可以随意克隆github上的项目,不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆
在GitHub上添加SSH key方法
详见https://www.cnblogs.com/ayseeing/p/3572582.html
小编查看了网上许多文章都有说这个用户名的要求,然而小编用自定义的仓库名也是可以的 ~
git pull --rebase origin master
再上传
git push -u origin master
上传的内容需master分支中查看
在Settings找到Github Pages,如图:
图中的地址就是个人博客的地址了
方法一
若不想merge远程和本地修改,可以先创建新的分支:
git branch [name]
然后push
git push -u origin [name]
方法二(暴力法)
如果不介意远程修改丢失(一般不推荐),可直接
git push -u origin master -f
一般第一次提交可以用这个方法,简单也不会丢失什么内容 此法可跳过许多问题 ,具体使用哪种方法读者需自己斟酌原因:本地内容与远程仓库内容完全不同(第一次pull时常见)
解决:git pull --allow-unrelated-histories
方法:修改hosts
打开C:\Windows\System32\drivers\etc里面的hosts文件,然后输入
185.199.111.153 (自己的博客网址)
详见https://blog.csdn.net/qq_32627137/article/details/108046461方法三,亲测可用~
https://blog.csdn.net/zhangkui0418/article/details/82977519