Zoran Pandovski
By Zoran Pandovski

How to unpublish GitHub pages site

How to unpublish GitHub pages site

How to unpublish GitHub pages site

Sometimes, you don’t want your Github Pages personal website to be available, or you are migrating to the new repository so you need to unpublish the site. The first thing that you would usually do is to:

  1. Go to repository settings

  2. Under GitHub Pages select the None(Disable GitHub Pages) option from the dropdown.

That is the correct way but, there is one additional step that you need to do, to successfully unpublish the site.

Delete gh-pages branch

The gh-pages branch is the default publishing source branch for most of the GitHub Pages sites. Make sure that this branch is deleted from the repository:


git push origin -d gh-pages

#git version older then 1.7

git push origin :gh-pages

If the response is fatal: 'gh-pages' does not appear to be a git repository, make sure that you have the branch locally before deleting it:


git pull origin gh-pages

and then delete it. For additonal informations about How to delete remote branch in Git check delete-remote-branch

That’s all. You have successfully unpublish the GitHub Pages site.

Note: If you are using a custom domain for the GitHub Pages site, make sure to update your DNS settings.