Skip to main content

What is Exactly Github ?





GitHub is a one kind of distributed architectural platform where you can able to upload your base code on their hosting server as well as you can also able to manage, track, and share your repository with other with collaborative manner.

"In short, it's just code hosting platform for collaboration and version control for all technology enthusiasts ."

GitHub initiates you to (and others) work together on projects with collaborations.

In your programming career, you had listen word about GitHub too many times, but what it is exactly, how it works, why we have to use it for development purpose ?

That's all part we will cover into this article....

In this blog, we’ll first go through the intro about GitHub Platform, Then, we’ll go in depth about GitHub repository and how it works and all....



History 


History Of GitHub


GitHub is a specific open-source version control system created by Linus Torvalds in 2005 with the help of by using Ruby on Rails Technology

The main feature of GitHub is that, it provides distributed approach for all platform with free of charge for any users to host their project online.

According to a Stack Overflow Community from the developers survey, over 87% of developers use GitHub Platform in the World.


GitHub it supports various techniques such as activity tracking, bug tracking, task management, version control, feature requests, and many more...


"As of January 2019, GitHub offers unlimited private repositories to all plans, including free accounts."


Basically, it is just free web hosting platform in which you can upload your all project into the github repository, also it provides the web based GUI interface as well as command line platform to upload project online also it provides several collaboration features, such as a wikis and basic task management tools for every projects.


"Now, According to Wikipedia, it has currently 40 million+ (Aug 2019) users".


Why to use ?

Why use of GitHub

Basically, you can also upload your project on your computer, but the fact is it is difficult to track which is your latest edited code, or running code, also it gets tough to manage all backups on one system for several times for only one singular project, in short, it takes time as well as it occupy your space also. so, to overcome this basic problem, we are going use GitHub platform to host our projects.

GitHub is mainly focused on managing changes (track versions), and it is often used as a collaboration tool allowing people to work on the same project at the same time. 
By tracking their individual changes, GitHub can bring everything together to the final version as one build which is executable file.

In short, if you are working in team then it better to manage each one of change in code by using GitHub platform,  Most of major MNC's companies as well as small scale industry or startup uses GitHub for their development process.  GitHub makes their revenue by paid subscriptions for private repositories which is mostly used by major incorporation, which are usually their proprietary products.  Public repositories are free for everyone.



How it works ?

How exactly GitHub works ?

GitHub is an online version control platform which is based on Git and it provides some other additional features of its own like bug tracking, activity tracking, task management, version control, feature requests and many more.
 
GitHub lets you store your code remotely known as repositories (like its working as your backup folder for code base), which you can access from anywhere location or work together with your team members on a certain project and you can able to download it.

When working on a project as team, it becomes hard to maintain the code when you don't have a centralized mechanism to maintain the changes and stability of code. Git helps you to control your project locally on your computer and when you're satisfied with your work you can upload your changes to the repository you made for the project on the GitHub . Think GitHub as a service based on git with its own GUI and features.

In easy terms, suppose you have a project and you want others to contribute to your code. You made a repository on GitHub and made your code public. Others can download your code, contribute what they can (on their copied version of code) and then, they send you a request to add these features to the original, if you're are satisfied, you merge their changes or features to your original and deploy it

With the help of GitHub no one has to start the work from scratch, they just add what they can where they can.


"On next part of session, we will learn about how we are going to upload project on github and their basics command in details"


References:

https://www.hostinger.in/tutorials/what-is-github
https://en.wikipedia.org/wiki/GitHub
https://kinsta.com/knowledgebase/what-is-github/
https://www.edureka.co/blog/how-to-use-github/
https://techcrunch.com/2012/07/14/what-exactly-is-github-anyway/


Conclusion:


From this article, you’ve learned the basics of Online GitHub Platform and how it works, it history and all, i hope you will find your best resourceful solution into this blog.

Thank You....


(Note: This article is only for educational information purpose, it's not intentional to take anyone of credit and their useful efforts. Our main motto is to share passionate knowledge to the all technology enthusiasts with an opportunity to gain more knowledge..)

Comments

Popular posts from this blog

What is Backlinks ?

In this article , you will learn basics of  backlinks , and their uses in day to day life. In your SEO life , one mode came, in that you have to do with  backlinks submission activities for your website to many of the high authority destination websites for the purpose of higher ranking . Firstly, we'll learn,   Why back-links are so important for ranking purpose ?   Then, it's use and all.... Backlinks are the links of your website (hyperlink) into any other destination website (into source code), like suppose you're website domain name is the rbtechservices.in then this hyperlink code is reside in any other destination website source code's (in backend) like let's say tablabs.in (it's your destination website). <a href="https://www.rbtechse...

What is .htaccess file ?

Hello guys, Welcome to Tech Master Forum ..... Today we are going to learn about " .htaccess file ". If you go through this article, You will get clarification about how it works on web server and all... Actually, i have gone through many of the websites, and now finally, created one conceptual blog for you guys... I hope, it will helpful for your knowledge base purpose.... Firstly, i would like tell you that, Actually, It's not part of the PHP Programming Language ; it's just part of Apache Framework . Overview The .htaccess file is a simple text file with the name .htaccess.  .htaccess is a file which always executes before every request on your domain/ webserver. Basically this file is located at the root folder of your domain ...

Latest IT General Quiz Question (2020)

  Latest IT General Quiz (2020)  If you want to become master in your area , then you must have passionate knowledge about each and everything, which will help you grow up your development skills as well as interview skills .      Technical Master is an online virtual platform which is open for technical discussion for the technology enthusiasts with an opportunity to hold more accurate knowledge and to know more about current affairs regarding the same...  Let's initiate and participate with techni...