If you are new, add yourself as author in _data/authors.yml.
Create a new file in _posts
folder.
Filename syntax is "YYYY-MM-DD-my-title.md"
If desired, add an optional header at the top of the file.
---
title: My Title
author: johalun
---
If no title is supplied, title will be derived from the filename.
If no author is supplied, the post will be anonymous.
Write the post using Github markdown language.
Github pages will automatically rebuild the blog web site when this repository is updated (i.e. file saved using Github web UI or committed from command line). The new post will appear on the blog web site within 10 minutes (usually within one minute).
More information here: Using Jekyll with GitHub Pages.