IEEE Sri Lanka Section — Advancing Technology for Humanity

Git Mastery Session 01

January 25, 2025 at 12:30 PM - January 30, 2025 at 2:00 PM @ Online event

Description

Git Mastery Session 01 Report Date: January 25, 2025 Time: 6:00 PM onwards Platform: Zoom Organized by: IEEE Student Branch, University of Peradeniya Facilitator: Mr. Akila Karunanayake Objective: The Git Mastery Session 01 was designed to introduce participants to the fundamentals of Git and GitHub, emphasizing version control and repository management. The session aimed to equip participants with the essential skills to navigate, manage, and collaborate using Git and GitHub effectively. Session Highlights: Introduction to Version Control The session began with an introduction to version control, explaining its importance in software development and collaborative projects. Participants were shown how version control systems, like Git, help track changes, collaborate on projects, and maintain project history. Navigating Git & GitHub The session covered the basics of Git and GitHub, including setting up a GitHub account and understanding the interface. Participants learned how to create, clone, and manage repositories and the significance of the GitHub platform for collaboration. Setting Up and Managing Repositories Mr. Akila Karunanayake guided the attendees through the process of creating and managing Git repositories. He demonstrated how to add files, make changes, commit updates, and push to remote repositories on GitHub. Core Git Operations: Create, Clone, Add, Commit & Trace Commits The core Git operations were thoroughly explained and demonstrated. Participants learned how to: Create new repositories Clone repositories from GitHub Add files to staging Commit changes with appropriate messages Trace commits and review project history Engagement and Interaction: The session included interactive Q&A segments where participants could ask questions and receive real-time answers. Mr. Akila Karunanayake engaged participants through practical examples and guided them step by step through Git operations. Learning Outcomes: By the end of the session, participants had gained hands-on experience in using Git and GitHub for version control. They were able to: Set up their own repositories on GitHub Understand and perform fundamental Git operations (commit, push, clone, etc.) Navigate the GitHub interface and perform basic collaboration tasks Conclusion: Git Mastery Session 01 provided a strong foundation in Git and GitHub, making it an invaluable session for students and developers looking to enhance their version control skills. The session's interactive nature and practical approach helped participants build confidence in using Git & GitHub for their projects. Git Mastery Session 01 - https://youtu.be/rQMgeNUEkFE?feature=shared

IEEE Sri Lanka Section