Here is how to use Gitlab Pages while keeping the content of your Git repository private.
Step 1. From your project page, open Settings → General
Step 2. Click on Visibility → Expand
Step 3. Set Project visibility to Private
Step 4. On the same page, set Pages visibility to Everyone
Done!