Who Am I?
Nirmal Vyas
17+ years experience in IT field
Worked almost 10+ years in various IT companies as a Developer, Senior developer, Team lead, Project Manager etc.
Fulltime Freelancer/Consultant since last 7 + years
I do Web development projects for various clients in India and abroad, and also Technical Consultancy Services for various IT companies and startups including Brototype.
Website: http://codenirmal.com/
Organizer of Technical meetups in Kochi like Kerala JS, Active Member of other groups like Kochi Ruby, Kochi Python etc.
What is GIT?
Git is a distributed version control system (DVCS) designed to track changes in source code during software development. It allows multiple developers to work collaboratively on the same project without overwriting each other's work.
Why Version Control?
Tracks changes in code over time
Helps collaborate with team members
Enables rollback to previous versions
Prevents “overwrite issues” in team projects
Advantages of GIT
1. Tracking History
2. Collaboration
3. Backup
4. Multiple Features
5. Tracking Status
6. Open Source Project
Git vs GitHub
Git GitHub
Local tool | Online hosting platform |
Manages versions | Shares code & collaboration |
Works offline | Requires internet |
Open source | Owned by Microsoft |