The goal of GitHub Timeline is to accept a GitHub user name and produce a timeline containing each repo and annotated with the repo names, the date they were created, and their descriptions. The timeline should be one that could be shared with a prospective employer. It should be easy to read and make effective use of color and typography.
Only public GitHub repos should be displayed.
The application allows you to see other users' GitHub streams. In this way, you can see the activities of the people followed by your bosses and friends. You do not need to log in to use the application. Just type the user name you want and click "Get Timeline" button.
API’s and graphical representation of information are hallmarks of modern web applications. GitHub Timeline combines the two to create a visual history of a users GitHub activity.
GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. This tutorial teaches you GitHub essentials like repositories, branches, commits, and Pull Requests
Purpose of using GitHub?
Github is a web-based platform used for version control. Git simplifies the process of working with other people and makes it easy to collaborate on projects. Team members can work on files and easily merge their changes in with the master branch of the project.
User can enter a GitHub user name
User can click a ‘Generate’ button to create and display the named user's repo timeline
User can see a warning message if the GitHub user name is not a valid GitHub user name.
User can see a summary of the number of repos tallied by the year they were created
Advantage of GitHub :
It's free and it is open source: As discussed earlier, github is completely free and you can use it without paying and since it is an open source you can download the source code and can make changes as per the requirements.
It is fast.
It provides good backup.
Multiple developers can work.
Disadvantages of GitHub :
GitHub does offer private repositories, but this isn't necessarily perfect for many. For high value intellectual property, you're putting all of this in the hands of GitHub as well as anyone who has a login, which like many sites has had security breaches before and is targeted constantly.