GitGenius’24
November 2, 2024 · 1:30 PM - 4:20 PM @ Online event
Description
The GitGenius'24 workshop, organized by the IEEE Computer Society Student Branch Chapter at SLTC, took place on November 2, 2024. It focused on advancing participants' skills in Git and GitHub. Bringing together SLTC IT and computing enthusiasts, the workshop featured sessions led by GitHub Campus Experts, providing hands-on learning opportunities and practical insights into version control. The event began with an introduction from the moderator and an overview of the concept of GitGenius'24. An introduction was provided, indicating the essence of version control in software development or collaborative coding practices, and mentioned the benefits of mastering such tools as Git and GitHub. After the welcome, the project chairperson gave a welcome speech where she underlined the importance of this event and expressed her gratitude to the guests and organizers alike for the possibility of it happening. The moderator continued to invite the first guest speaker, Mr. Trishan Phillipz, into the session highly appreciated expert from GitHub Campus for his masterpiece over Git and software version control. During the session, Trishan dived deep inside the basics of Git - a highly essential tool for a developer. He spoke on issues like Semantic Versioning, which helps developers trace the structure and evolution of their codebase over time. He also explained the differences between Git and GitHub, since most beginners have misunderstood them. Git is a version control system that manages and tracks code changes, while GitHub offers a collaborative platform that allows developers to store, share, and collaborate on code. Trishan then gave very practical advice on how to set up GitHub accounts, create repositories, and link those repositories to a local Git repository. He also further showed the use of Git Bash in creating a local repository and designing the basic structure of a project. This session was particularly helpful for freshmen in version control since this included step-by-step instructions with hands-on practice. Later on, after Trishan's session came the turn of Mr. Avin Indrasoma, another prestigious GitHub Campus Expert. Avin then went into detail on GitHub Copilot, a powerful AI-driven code completion tool that allows developers to be more productive with their coding by suggesting code snippets, completing full lines, and giving helpful syntax suggestions. Avin walked the audience through how to set up GitHub Copilot within integrated development environments like Visual Studio Code. He went on to explain how Copilot can make the job of coding easier by reducing the time one has to spend on mundane tasks, freeing up the developers to focus on the trickier aspects of the project. Avin's session also included hands-on activities using Copilot. Further, this interactive session was made more interactive with challenges, quizzes, and a Q&A session to ensure the doubts were cleared and solidified the learning of the attendees. The session’s interactive nature kept participants engaged and enthusiastic from start to finish. Both speakers fostered a collaborative learning environment by encouraging questions and discussions. Challenges and quizzes provided exciting opportunities for participants to test their knowledge, and prizes like GitHub swag for quiz winners added an enjoyable, competitive edge to the learning experience. Then, a group photo was taken to capture the essence of the event and, otherwise, as a keepsake for all attendees. The project secretary delivered the vote of thanks and rounded up the session by saluting the effort of the speakers, resource people, and participants who made it a successful workshop. The event concluded on a high note, sending participants away with better Git and GitHub skills, a more thorough knowledge of version control, and the drive to continue in collaborative coding. GitGenius'24 was a resounding success, blending theoretical insights with hands-on skills in Git and GitHub. Participants not only learned version control and collaboration techniques but also explored the potential of AI-driven coding tools like GitHub Copilot. This workshop effectively showcased how traditional coding practices can be enhanced by innovative technologies, providing SLTC undergraduates with valuable, practical experience. The event also focused on the ability of lifelong learning and the use of newly developed tools in the ever-evolving software development domains and left the participants wanting more in future sessions with more skill-building opportunities.
Agenda
7.00 p.m. – Initiation of the Event 7.05 p.m. – Welcome Speech 7.10 p.m. – IEEE Introductory Video 7.18 p.m. – Session by Mr. Trishan Phillipsz 8.50 p.m. – Session by Mr. Avin Indrasoma 9.15 p.m. – Swag Distribution 9.20 p.m. – Quiz 9.30 p.m. – Q&A Session 9.45 p.m. – Vote of thanks