Hugo+Github 搭建个人博客(Windows环境下)
目录
Hugo+Github 搭建个人博客(Windows环境下)
1.前言
由于在GitHub上部署博客跟在gitee上的流程基本一致,所以本文只给出了在GitHub上部署的差别以及可能出现的问题的处理。具体流程参考:用Hugo在gitee上构建博客(Windows环境下)
2.Differences
2.1 https vs SSH
- 
区别:前者可以随意克隆github上的项目,不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆 
- 
在GitHub上添加SSH key方法 
2.2 新建的github的仓库名必须为 用户名+github.io
2.3 将文件上传到GitHub前应先pull
- 
git pull --rebase origin master 
- 
再上传 git push -u origin master 
- 
上传的内容需master分支中查看  
2.4 上传到GitHub后部署网站
- 
在 Settings找到Github Pages,如图:
- 
 
- 
图中的地址就是个人博客的地址了 
3.常见问题
3.1 Updates were rejected because the tip of your current branch is behind
- 
方法一 - 
若不想merge远程和本地修改,可以先创建新的分支: git branch [name]  然后push git push -u origin [name] 
 
- 
- 
方法二(暴力法) - 
如果不介意远程修改丢失(一般不推荐),可直接 git push -u origin master -f 此法可跳过许多问题 ,具体使用哪种方法读者需自己斟酌 
 
- 
3.2 Refusing to merge unrelated histories
- 
原因:本地内容与远程仓库内容完全不同(第一次pull时常见) 
- 
解决:git pull --allow-unrelated-histories 
3.3 访问Git个人博客被拒绝连接请求
- 
方法:修改hosts 
- 
打开 C:\Windows\System32\drivers\etc里面的hosts文件,然后输入185.199.111.153 (自己的博客网址)
- 
详见https://blog.csdn.net/qq_32627137/article/details/108046461方法三,亲测可用~ 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号