Skip to main content

Version Controlling

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

What does a version mean ? well, when developers are working on something (an iOS application as an example) they are working number of changes to the main source code and release them .


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

what makes the GitHub so special ?


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

Popular posts from this blog

An Introduction to Spring Framework

An Introduction to Spring Framework   What is Spring ? Spring is an application framework . Unlike single-tier frameworks such as Struts or Hibernate, Spring aims to help structure whole applications in a consistent, productive manner, pulling together best-of-breed single-tier frameworks to create a coherent architecture. Why Spring ? The Spring Framework is an open source application framework that aims to make J2EE development easier. We’ll look at the motivation for Spring, its goals, and how Spring can help you develop high-quality applications quickly. Using J2EE “out of the box” is not an attractive option. Many J2EE APIs and services are cumbersome to use. J2EE does a great job of standardizing low-level infrastructure, solving such problems as how can Java code access transaction management without dealing with the details of transactions. But J2EE does not provide an easily usable view for application code.That is the role of an application framework, su...

What is a java HashMap and How it works ?

What is a java HashMap and How it works ? What is a HashMap ?             The HashMap in Java is one of the most popular Collection class among Java programmers. The HashMap is a data structure, based on hashing, which allows you to store an object as key value pair, an advantage of using HashMap is that you can retrieve object on constant time i.e. O(1) if you know the key. The HashMap class implements Map interface and supports Generics from Java 1.5 release, which makes it type safe. There are a couple of more Collections, which provides similar functionalities like HashMap, which can also be used to store key value pair. Hashtable is one of them, but Hashtable is synchronized and performs poorly in a single threaded environment. one relatively new is ConcurrentHashMap, which provides better performance than Hashtable in a concurrent environment and should be preferred. How HashMap works ?     ...

Ajax and API

API  - App lic ation Pro gra m Inter face   It is a  set of functions and procedures that allow the creation of applications which access the features or data of an operating system, application, or other service. what i understood.. It is like a middle ware between user and the database ( can made from java/PHP/java script) . Not giving the full access to the user Hiding the real data ( like a SQL view or can be real data too) in web services we use " ajax " to access the  database through API ( not always ) user uses --> ajax --> to access API -->database AJAX  - Asynchronous JavaScript and XML  In a nutshell, it is the use of the XMLHttpRequest object to communicate with server-side scripts. It can send as well as receive information in a variety of formats, including JSON, XML, HTML, and even text files AJAX is a developer's dream, because you can: Update a web page without reloading the page Request data from a se...