1. 程式人生 > 實用技巧 >Hugo+Github 搭建個人部落格(Windows環境下)

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方法

    詳見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分支中檢視master

2.4 上傳到GitHub後部署網站

  • Settings找到Github Pages,如圖:

  • 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個人部落格被拒絕連線請求

4.參考

https://blog.csdn.net/zhangkui0418/article/details/82977519