Github user mohamagdy commented on the issue:
https://github.com/apache/zeppelin/pull/2700
@felixcheung, the `GitHubNotebookRepo` inherits from `GitNotebookRepo` but
the difference is, after the notebook is saved (and committed), the
`GitHubNotebookRepo` updates (pushes the local commits) a remote GitHub
repository (notebooks repository on GitHub) configured in the
`zeppelin-site.xml`.
Also, when `GitHubNotebookRepo` is configured as a storage, everytime the
notebook is loaded, the latest changes is pulled from the remote GitHub
repository.
Does this make sense?
---