Host websites – Just edit, push, and your changes are live.

Follow GitLabs guide here. You can use any static site generator but I’m using Jekyll.

Like Github you can have a single user site and unlimited project sites.

Project site

Create a new, local, Jekyll project

(or clone an existing)

cd code
jekyll new helloworld

NB. Ensure _config.yml contains permalink: pretty so that Jekyll builds eg about.md as /about/index.html not /about.html so then links to /about/ work (this isnt need on GitHub; ref)

Create a new local repository

cd helloworld
git init

Or in Soucetree:

Create a new remote repository at GitLab

Push your local repository to GitLab

git add --all
git commit -m "Initial commit"
git push -u origin master

Or in Sourcetree:

View site