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?
---