Hugo+Github 搭建個人部落格(Windows環境下)
阿新 • • 發佈:2020-10-08
文章目錄
Hugo+Github 搭建個人部落格(Windows環境下)
1.前言
由於在GitHub上部署部落格跟在gitee上的流程基本一致,所以本文只給出了在GitHub上部署的差別以及可能出現的問題的處理。具體流程參考:用Hugo在gitee上構建部落格(Windows環境下)
2.Differences
2.1 https vs SSH
-
區別:前者可以隨意克隆github上的專案,不管是誰的;而後者則是你必須是你要克隆的專案的擁有者或管理員,且需要先新增 SSH key ,否則無法克隆
-
在GitHub上新增SSH key方法
詳見https://www.cnblogs.com/ayseeing/p/3572582.html
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方法三,親測可用~