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
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 ?
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 ?
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
Post a Comment