MacOS使用Hugo

摘要:将Blog项目文件拷贝到onedrive后,开始在macbook air上进行内容编写与发布。

安装

推荐开启科学上网,不然太慢了。

安装ARM版Hugo

arch -arm64 brew install hugo

本次安装的为hugo v0.139.5+extended+withdeploy darwin/arm64 BuildDate=2024-12-14T19:16:21Z VendorInfo=brew`版本

安装Go

arch -arm64 brew install go

本次安装的为go version go1.23.4 darwin/arm64

使用

和Windows使用区别不大,命令都是一样的。需要注意的是以下两点:

本地生成ssh私钥公钥,添加公钥到github设置里。

ssh-keygen -t rsa -b 4096 -C "name@outlook.com"

上传时如果之前有关联过https格式git仓库链接,可能提示输入用户名、密码,但是即使密码正确也不能登陆。

需要改成ssh链接:git remote set-url origin git@github.com:user_name/repo_name.git

默认的名字和邮箱是mac的本地用户名和机型,可以通过github –config更改

Committer: admin admin@admindeMacBook-Air.local Your name and email address were configured automatically based on your username and hostname……

Git全局忽略 .DS_Store 文件

由于Mac会默认生成.DS_Store文件,可以通过配置让git忽略这个文件。

vim core.excludesfile ~/.gitignore_global
# 添加一行:.DS_Store
git config --global core.excludesfile ~/.gitignore_global

将Blog目录上传到新的私有仓库

github page需要仓库是公开的,但是其实部署GitHub page只需要Public文件夹即可。

而Blog文件夹则可以放到一个私有的仓库Blog-Project里面。

步骤很简单,但需要注意的是要在根目录编辑.gitignore文件,添加public/。表示忽略public目录。