Contents of a GitHub Repository

If you select a GitHub repository in the Repository Tree Panel (LHS), you can see the contents of that repository in the Repository Content Panel (RHS). This content information is lazily loaded—when you expand a node for the first time or refresh it, a request is made to the GitHub server for information, and the results are displayed. Users can view a wide range of information in GitHub, as also shown in figure below.

At the top level, you will see the GitHub server that you are connected to with your credentials. Under the server, you will see GitHub repositories grouped by your public repositories and repositories that you have access to as a member of an organization. In Git, a repository typically implies a software project. For a given Git repository on GitHub, such as the Demonstrations repository shown in figure, you can see all branches and tags. For a given branch, such as the develop branch shown in figure, you can see all the commits on that branch and the latest state of the files/folders on that branch. For a given commit on the branch, you can see: (1) files that were modified in that commit, and (2) the state of files/folders in that commit.