Github : Part 1 : Introduction

Have you ever gone through the problem of version control while working on some coding project in a group? Did you find it difficult to share code with each member of a group? Yes? Then this blog post is for you...

Problem..

Back in days, people used to write code but they found it difficult  to share and control the progress of their code in contact with each other. Say You are in Pakistan while your friend is in New York and both of you are working on some project involving coding and programming. With time to time you need to send some portion of your code to your friend to test it for further progress. After completion of your project you need to send the whole source code to your supervisor living in India. You are using email and Google drive for sending source codes, but this is not feasible but tedious as your friend need to download it then by modifying it on his own computer, send it back to you. This wastes a lot of time and is prone to errors. 

Solution...

So to solve this very and other related problems, Mr. Tom Preston-Werner, Mr. Chris Wanstrath, Mr. P.J. Hyett and Mr. Scott Chacon decided to make an online platform where people can share their codes, start some project and have version control on it.
This platform let different people, from different geological locations, with different machines, to share, maintain and manage their source codes' version at one place. There is no need to load your drive or mail boxes with source codes. (But if you still want to do it, you can for very small projects, that is fun too :)
Image: the Sentrytocat by Cameron McEfee

Side Note..
Image: 
the Blacktocats by
Cameron Foxly

The Logo of GitHub is called "octocat". It is created by well- known Graphic designer Mr. Simon Oxley. Actually Oxley created this Logo not specifically for GitHub, but when GitHub saw it, they liked it and wanted to buy it with full copyrights. Then Oxley sold this "octopuss" to them. GitHub renamed it as "octocat". Moreover GitHub created 146 different versions of "octocat" (to this day). You can view them here.
Also the current CEO of GitHub is Mr. Nat Friedman. GitHub users have crossed 28 Million (according to this). 


One more Info...

In 2018, Microsoft acquire GitHub for US$7.5 Billion... So now Microsoft and GitHub will work together (see)


How to use it ?

Image: the Filmtocats by Haley Carroll

Now that you have understood what is GitHub for let's see how to use it.

To be continued...
To remain update regarding blog posts like this Facebook page  :)


Comments

Popular posts from this blog

Data Modeling

An Interview with Pakistani Data Scientist : Dr. Zeeshan Ul Hassan Usmani

Relational Data Model

Pintos : Series : Part 1 : Installation

How to Become the Best Software Engineer

I Just want to write code !

Applications of Data Engineering

Freshman Year : For All Engineering Students

Brain (A Computer Virus)

Version Control Tools: SVN