GitHub Hands on Workshop

A Workshop on Git & GitHub along with a hands-on session organized by IncubateIND powered by GitHub under the Code Innovation Series, was organised for the students of MAIT on 28th May 2021, aiming at exposure of students to the above platforms.

It was a power-packed workshop, including hands-on walkthrough of various features of the platform. The workshop was organised by CSE Department, MAIT along with Mr. Anuj Sharma from IncubateIND, and the speaker for this workshop was Mr. Kaushik Roy, Principal Architect, IncubateIND.

More than 200 students readily participated in the workshop, and cleared their queries regarding the platform.

Repository Link for the same is as follows:-

https://github.com/mait-r/gettingStartedWithGitHub

The workshop started with words of motivation and wisdom from our esteemed Director Prof.(Dr) Neelam Sharma.

Mr. Kaushik Roy in his talk shared about Git and its purpose interactively by involving students along with him. He then shared details about Version Control System(used in Git) which allows you to keep track of your work and helps you easily explore the changes you have made. He also discussed about:

  • Linus Torvalds, who created Git for development of the Linux kernel in 2005, and how it inspired the creation of the renowned platform, GitHub.
  • The main difference between Git, and GitHub i.e.Git is designed to manage all the source code history, whereas GitHub is a web-based hosting service for Git repositories, which allows developers to work together from anywhere in the world over Internet.

                      

  • The installation of the platform and then the hands-on session of the workshop.
  • Repositories and their purpose. A repository contains all of your project's files and each file's revision history.

  • Demonstrated how to create a new repository on GitHub, and explained the difference between public and private repositories.
  • How to initialize your repository with a README file, to explain the purpose of the project and instructions related to it.

                                                                   

    

    

  • Also one of the core functions of GitHub, inviting other developers to work with you on the same project from their desired location.

      

  • Demonstrated saving repository contents on your local system using terminal.

  • Students also learned how to create and name a folder in a repository, and further create a README file inside the folder.
  • To create a copy of Mr. Kaushik Roy’s repository, using another core function of GitHub, “Fork” and also explained the working of pull requests in GitHub.

          

In the end the Q&A session was very informative to solve doubts of the students and the workshop ends on a positive note, with the students walking away with an introduction to one of the most versatile and useful platforms on the Internet.