GitHub and it’s applications
What is GitHub ?
GitHub is a web-based Git or version control repository and Internet hosting service. It offers all of the distributed version control and source code management functionality of Git as well as adding its own features.
To understand GitHub we must understand what Git is. git is a version control system
Version Control
These fast changing codes are need to be tracked. Therefore version control system comes to play in a very handy way. These vcs keeps the revisions straight ans store the modifications in a central library.This allows a team of developers to easily manage the source of the application.
Developers can download a new version of the software, make changes, and upload the newest revision. Every developer can see these new changes, download them, and contribute.
There are number of alternatives to GitHub. Mercurial, Bazaar, Cogito (Git), Subversion, Monotone, and CVS are couple of them.
The “Hub” in the Github
Here is a list of features that sands GitHub from the crowd
- Detailed Commit history
- Repositories
- Pull Requests
- Side by side code comparison
Detailed Commit Histories
The commit history is not founded by GitHub itself of course, but GitHub presents this is in a very eye catching way that is every useful for the developers and staff
While we clicking the each commit link it would take us to the commit where code has been changed and updated thus giving us an good idea on the commits itself and changes occurred in each update
Repositories
GitHub stores a files of a particular project. A repository manages the collaborators, pull requests, commit histories and etc . GitHub let us to manage our repository well letting us to decide a repository should be private or public
Side by side code comparison
The best part of GitHub is the side by side comparisons.In this GitHub presents our code from previous commit and new commit in a really useful way thus making us very easy to track what and what have been changed in the new commit .
Wrapping it up …
Interested in using GitHub ? Just head over to https://github.com/join and provide a username password and email
Comments
Post a Comment