GDG on Campus JK Institute of Applied Physics & Technology - Allahabad, India
Day 2: Version Control and Contribution Workflow
126 RSVP'd
Join us for an intensive, two-day virtual workshop designed to equip you with the fundamental concepts and hands-on skills necessary to begin your journey as an Open Source contributor. This program provides a powerful mix of essential theory and practical command-line knowledge, ensuring you can confidently make your first contribution.
Day one establishes a strong conceptual understanding of the open source ecosystem and introduces the crucial command-line tools you'll use daily.
Introduction to Open Source: History, philosophy, and the "Four Freedoms" that define the movement.
Impact on Tech: Understanding how open source drives innovation and industry standards.
Licensing Essentials: Overview of common Open Source Licenses (e.g., MIT, GPL) and their legal implications for code usage and distribution.
Community Roles: Identifying different roles (Maintainer, Contributor, User) and the dynamics of participation within a project.
Bash Commands (Bash CMD): Practical command line execution focusing on the core shell commands for file system navigation and manipulation, including ls, cd, mkdir, touch, cp, and rm.
Advanced CLI: Learning to view file content (cat, less) and utilizing input/output redirection and piping for efficient workflow management.
Day two is dedicated to the industry-standard tools for collaborative development and the step-by-step process of contributing code to a project.
Git Fundamentals: Understanding version control, the three working states, and the concept of a local repository.
Essential Git Commands (Git CMD): Hands-on practice with fundamental commands:
Setup and Initialization: git init, git clone.
Saving Changes: git status, git add, and git commit.
Branching & Merging: git branch, git checkout, and git merge for isolated development.
GitHub Collaboration: Understanding remote repositories, and pushing/pulling changes using git remote, git push, and git pull.
The Contribution Model: Learning the standard Fork and Clone workflow used by the majority of open source projects.
Pull Requests (PRs): The process of creating and managing Pull Requests—the primary method for submitting code and engaging in code review.
The "Open Source Explorer" Challenge: To conclude the workshop, a live, beginner-friendly contribution challenge will be revealed from a major open source project. The first participant to successfully submit a qualifying Pull Request will receive a special reward
Novastack Solutions
GDGoC Organizer
Novastack Solutions
Technical Lead
J. K. Institute of Applied Physics and Technology
Co-Lead
JKIAPT
Event Management Lead
Event Management Lead
Student
Jk institute of applied physics and technology
Social Media Lead
Technical Lead
Social Media Lead
Event Volunteer
Event Volunteer
Contact Us