
Git and GitHub Workshop 2024
On July 31st, the second-year students at Don Bosco Institute of Technology had the opportunity to participate in an informative and hands-on Git and GitHub workshop. This workshop, designed to prepare students for their upcoming web development mini-projects, was led by Mr. Jayesh Wani, the Technical Head.
Mr. Wani kicked off the session by introducing the concept of Version Control Systems (VCS). He explained that VCS are essential tools that keep a history of all changes made to files, allowing users to view and revert to previous states easily. He highlighted the benefits of collaborative development, where multiple developers can work on the same project simultaneously without overwriting each other’s changes, thanks to branches and merges. Furthermore, VCS helps manage code conflicts and ensures that the project’s codebase remains consistent and error-free across different versions.
Following this, he introduced Git, detailing its significance and functionality. He guided the participants through the process of setting up Git for a local repository, covering essential commands and workflows. The session then transitioned to an introduction to GitHub, presented by Mr. Sahil Singh, a fourth-year student. Mr. Singh’s presentation included creating new repositories on GitHub, providing step-by-step instructions on initializing new projects. He demonstrated how to commit and push changes from the local repository to GitHub, and instructed the participants on how to clone existing repositories for collaboration. Additionally, he explained how to use branches to manage different versions of a project and merge them seamlessly, concluding with guidance on submitting and managing pull requests for collaborative development.
The participants found the workshop highly useful, gaining practical knowledge and hands-on experience with both Git and GitHub. All the doubts presented by the participants were actively solved by the volunteers present. By the end of the session, they were well-equipped with the skills needed to manage their code efficiently for their web development projects. To acknowledge their participation, all attendees were awarded participation certificates. The workshop proved to be an invaluable experience, providing students with essential tools and knowledge to excel in their upcoming projects and future careers in software development.