Sumedh Joshi bio photo

Sumedh Joshi

Applied Mathematician

Email Twitter Facebook LinkedIn Instagram Github

Most of this was taken from the helpful guide on Github’s own webpage. It is incredibly easy to host pages on Github so long as you have a basic working knowledge of version control (I had never used Git before, but I know Mercurial and that was enough). Here are the steps I took.


  • Create a Github account with username sumedhjoshi

  • Create a repository called

  • On your local machine, clone the git repository you just made:

$ git clone
  • Copy the Jekyll directory tree that contains your Jekyll webpage into this folder.
$ cd
$ cp -R /path/to/jekyll/folder .
  • Add all the Jekyll files to your repository, and commit and push the changes.
$ git add --all
$ git commit
$ git push
  • Navigate to, Github Pages will automatically generate your webpage and serve it.

  • All future updates can be made locally and pushed with git to and they will take effect immediately!