I run hugo hot off the development branch. Periodically I need to checkout the code and re-build it. I find myself having to google to do this almost all the time. So today, I’m gonna document this here so I can quickly look it up next time I want to update hugo.

The hugo code has already be cloned to the following location in my desktop:

mkdir -p $HOME/dev/go
cd $HOME/dev/go
git clone https://github.com/gohugoio/hugo.git

Here are the commands to update the hugo code, rebuild and reinstall it:

cd $HOME/dev/go/hugo
git pull
go install --tags extended

The tag --tags extended is for Sass/SCSS support. Since I don’t use this feature this moment, it can be left out.

Reference: