SlideShare a Scribd company logo
GITHUB &
OPEN SOURCE
git init
Search
GDG MIT
https://linktr.ee/gdg.mit
INTRODUCTION TO
GDG MIT
Search
Git is a open-source version control
system for tracking changes in files
locally, enabling branching, merging,
committing.
GitHub is a proprietary cloud-based
platform that hosts Git repositories,
enabling collaboration, remote access,
and additional project management
tools.
GIT GITHUB
GDG MIT
Search
GIT WORKING
Search
KEY CONCEPTS
OF GITHUB
Issues are for tracking bugs, tasks,
or features and PRs are for Proposed
changes to be merged into main
code.
Separate copies workspaces for
development. Main branch (usually
main or master) is the stable version,
while other branches are for new
features or fixes.
GDG MIT
Issues & Pull Requests (PRs)
Branch
A project folder where all your files,
including code, documentation, and
assets, are stored.
Repositor
y
A snapshot of your changes. Think of
them as a way to record the
evolution of your project.
Commit
GDG MIT
Search
GITHUB COPILOT
GDG MIT
Search
GITHUB COPILOT
https://github.com/education/students
GDG MIT
Search
Software that is made freely available
for anyone to use, modify, and
distribute.
OPEN
SOURCE
Search
OPEN SOURCE
CONTRIBUTIONS
Open source contributions involve participating in publicly accessible
projects whose source code is open for anyone to view, use, modify, and
distribute. Contributions can range from writing code to documentation,
testing, design, and more, benefiting the broader community by improving
software and fostering collaboration.
GDG MIT
Search
WHY CONTRIBUTE
TO OPEN SOURCE ?
• Learn new technologies, frameworks,
and best coding practices.
• Gain experience working in real-world
software development environments.
• Build an impressive portfolio showcasing
your contributions.
• Many companies value open-source
experience in hiring.
• Connect with like-minded developers and
influential contributors in the tech
industry.
• Contribute to the tech community by
improving tools you or others use.
• Experience workflows like code reviews,
version control, and team discussions.
GDG MIT
Search
MARKET
OPPORTUNITY
1) Hacktoberfest - An annual event that encourages contributions
to open-source repositories in October.
2) Google Summer of Code (GSoC) - A program for students to
work on open-source projects under mentorship of top
companies.
3) GirlScript Summer of Code (GSSoC) - A beginner friendly open-
source program that aims to introduce students to the open-
source world.
4) Season of Docs - Focused on improving documentation for
GDG MIT
Search
git init
ESSENTIAL GIT COMMANDS
Initialize a new Git repository in the current directory.
git clone [repository URL]
Clone an existing repository from GitHub to your local
machine.
git fork [repository URL]
Fork a repository directly from GitHub to create a
personal copy and to make changes without affecting
the original project.
git remote -v
Show the list of remote repositories connected to your
local repository.
Search
git remote add [name] [url]
ESSENTIAL GIT COMMANDS
Add a new remote repository (for example, when you
want to add a remote to your fork).
git branch [branch-name]
Create a new branch locally.
git pull [remote] [branch]
Fetch the latest changes from a remote and merge
them into your current branch.
git checkout [branch-name]
Switch to a different branch.
Search
git checkout -b [branch-name]
ESSENTIAL GIT COMMANDS
Create a new branch and switch to it in one command.
git remote add upstream [repo URL]
Add the original repository (upstream) as a remote to
keep your fork updated with changes from the main
project.
git merge [branch-name]
Merge a specific branch into your current branch.
git fetch upstream
Fetch the changes from the upstream repository.
Search
git push origin [branch-name]
ESSENTIAL GIT COMMANDS
Push your changes to your remote repository.
git rebase [branch-name]
Rebase your current branch on top of the specified
branch in a cleaner, linear commit history.
git push --set-upstream origin [branch]
Push a new branch to the remote and set it to track the
remote branch.
git status
Check the status of the repository to see which files are
created / updated / deleted.
Search
git commit
ESSENTIAL GIT COMMANDS
Commit the merged changes.
git diff
Show the changes between your working directory and
the last commit.
git reset [commit]
Reset your current branch to the specified commit. This
command modifies history, so be careful when using it.
git log
View the commit history for your repository.
Search
• Share who you are, what you do,
and what you’re passionate about.
GITHUB PROFILE
README.MD
• It’s the first thing people see when
they visit your profile, so it can
make your profile stand out.
• Acts as a professional journey guide
for your profile visitors / recruiters.
• Helps to collaborate with like-
minded people.
GDG MIT
HANDS ON
Search
💡 Code is more than just lines of text—it's a way to connect,
collaborate, and create impact. With every open-source
contribution, you leave a mark on the world of innovation 🚀
git status
GDG MIT
https://linktr.ee/gdg.mit
Ad

More Related Content

Similar to GitHub and Open Source - GDGoC MIT Anna University (20)

Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
Naveen Pandey
 
Git cheat sheet
Git cheat sheetGit cheat sheet
Git cheat sheet
Lam Hoang
 
Version Control Systems Software Engineering
Version Control Systems Software EngineeringVersion Control Systems Software Engineering
Version Control Systems Software Engineering
ssuser1c86e3
 
Git and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPBGit and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPB
AmaraCostachiu
 
Hacktoberfest intro to Git and GitHub
Hacktoberfest intro to Git and GitHubHacktoberfest intro to Git and GitHub
Hacktoberfest intro to Git and GitHub
DSC GVP
 
Git and GitHub Presentation of GDG on Campus UNSTPB
Git and GitHub Presentation of GDG on Campus UNSTPBGit and GitHub Presentation of GDG on Campus UNSTPB
Git and GitHub Presentation of GDG on Campus UNSTPB
AmaraCostachiu
 
tech winter break workshop on git &git hub.pptx
tech winter break workshop on git &git hub.pptxtech winter break workshop on git &git hub.pptx
tech winter break workshop on git &git hub.pptx
ashishraulin
 
Introduction git
Introduction gitIntroduction git
Introduction git
Dian Sigit Prastowo
 
GITHappens, powerpoint about git and github
GITHappens, powerpoint about git and githubGITHappens, powerpoint about git and github
GITHappens, powerpoint about git and github
alidor4702
 
Git Ninja KT (GitHub to GitLab)
Git Ninja KT (GitHub to GitLab)Git Ninja KT (GitHub to GitLab)
Git Ninja KT (GitHub to GitLab)
Ashok Kumar
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
Md Atique Ahmed Ziad
 
Git and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPBGit and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPB
AmaraCostachiu
 
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
Betclic Everest Group Tech Team
 
Data science Git management
Data science Git managementData science Git management
Data science Git management
Arindam Banerjee
 
Exploring Git in Visual Studio 2013
Exploring Git in Visual Studio 2013Exploring Git in Visual Studio 2013
Exploring Git in Visual Studio 2013
Sunny Sharma
 
Git
GitGit
Git
Majid Hajiloo
 
14 oct Git & GitHub.pptx
14 oct Git & GitHub.pptx14 oct Git & GitHub.pptx
14 oct Git & GitHub.pptx
GDSCGHRIETNagpur
 
Git introduction
Git introductionGit introduction
Git introduction
satyendrajaladi
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and Github
Wycliff1
 
Day 2_ Get Git with It! A Developer's Workshop.pptx
Day 2_ Get Git with It! A Developer's Workshop.pptxDay 2_ Get Git with It! A Developer's Workshop.pptx
Day 2_ Get Git with It! A Developer's Workshop.pptx
Google Developer Students Clubs - CTU
 
Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
Naveen Pandey
 
Git cheat sheet
Git cheat sheetGit cheat sheet
Git cheat sheet
Lam Hoang
 
Version Control Systems Software Engineering
Version Control Systems Software EngineeringVersion Control Systems Software Engineering
Version Control Systems Software Engineering
ssuser1c86e3
 
Git and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPBGit and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPB
AmaraCostachiu
 
Hacktoberfest intro to Git and GitHub
Hacktoberfest intro to Git and GitHubHacktoberfest intro to Git and GitHub
Hacktoberfest intro to Git and GitHub
DSC GVP
 
Git and GitHub Presentation of GDG on Campus UNSTPB
Git and GitHub Presentation of GDG on Campus UNSTPBGit and GitHub Presentation of GDG on Campus UNSTPB
Git and GitHub Presentation of GDG on Campus UNSTPB
AmaraCostachiu
 
tech winter break workshop on git &git hub.pptx
tech winter break workshop on git &git hub.pptxtech winter break workshop on git &git hub.pptx
tech winter break workshop on git &git hub.pptx
ashishraulin
 
GITHappens, powerpoint about git and github
GITHappens, powerpoint about git and githubGITHappens, powerpoint about git and github
GITHappens, powerpoint about git and github
alidor4702
 
Git Ninja KT (GitHub to GitLab)
Git Ninja KT (GitHub to GitLab)Git Ninja KT (GitHub to GitLab)
Git Ninja KT (GitHub to GitLab)
Ashok Kumar
 
Git and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPBGit and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Workshop of GDG on Campus UNSTPB
AmaraCostachiu
 
Data science Git management
Data science Git managementData science Git management
Data science Git management
Arindam Banerjee
 
Exploring Git in Visual Studio 2013
Exploring Git in Visual Studio 2013Exploring Git in Visual Studio 2013
Exploring Git in Visual Studio 2013
Sunny Sharma
 
Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and Github
Wycliff1
 

More from mitgdsc (7)

Build Gen AI apps with Gemini - GDGoC MIT Workshop
Build Gen AI apps with Gemini - GDGoC MIT WorkshopBuild Gen AI apps with Gemini - GDGoC MIT Workshop
Build Gen AI apps with Gemini - GDGoC MIT Workshop
mitgdsc
 
GDSC On Campus MIT : GenAI Silver Success Event
GDSC On Campus MIT : GenAI Silver Success EventGDSC On Campus MIT : GenAI Silver Success Event
GDSC On Campus MIT : GenAI Silver Success Event
mitgdsc
 
CareCompass: Comprehensive Product Implementation Overview
CareCompass: Comprehensive Product Implementation OverviewCareCompass: Comprehensive Product Implementation Overview
CareCompass: Comprehensive Product Implementation Overview
mitgdsc
 
Solution Challenge 2025-AI for a Better Tomorrow
Solution Challenge 2025-AI for a Better TomorrowSolution Challenge 2025-AI for a Better Tomorrow
Solution Challenge 2025-AI for a Better Tomorrow
mitgdsc
 
Build with AI - OpenMITation - GDG On Campus
Build with AI - OpenMITation - GDG On CampusBuild with AI - OpenMITation - GDG On Campus
Build with AI - OpenMITation - GDG On Campus
mitgdsc
 
GDG MIT Generative AI : Getting started with the study jam
GDG MIT Generative AI : Getting started with the study jamGDG MIT Generative AI : Getting started with the study jam
GDG MIT Generative AI : Getting started with the study jam
mitgdsc
 
Info Session: GDG-MIT Generative AI Study Jam
Info Session: GDG-MIT Generative AI Study JamInfo Session: GDG-MIT Generative AI Study Jam
Info Session: GDG-MIT Generative AI Study Jam
mitgdsc
 
Build Gen AI apps with Gemini - GDGoC MIT Workshop
Build Gen AI apps with Gemini - GDGoC MIT WorkshopBuild Gen AI apps with Gemini - GDGoC MIT Workshop
Build Gen AI apps with Gemini - GDGoC MIT Workshop
mitgdsc
 
GDSC On Campus MIT : GenAI Silver Success Event
GDSC On Campus MIT : GenAI Silver Success EventGDSC On Campus MIT : GenAI Silver Success Event
GDSC On Campus MIT : GenAI Silver Success Event
mitgdsc
 
CareCompass: Comprehensive Product Implementation Overview
CareCompass: Comprehensive Product Implementation OverviewCareCompass: Comprehensive Product Implementation Overview
CareCompass: Comprehensive Product Implementation Overview
mitgdsc
 
Solution Challenge 2025-AI for a Better Tomorrow
Solution Challenge 2025-AI for a Better TomorrowSolution Challenge 2025-AI for a Better Tomorrow
Solution Challenge 2025-AI for a Better Tomorrow
mitgdsc
 
Build with AI - OpenMITation - GDG On Campus
Build with AI - OpenMITation - GDG On CampusBuild with AI - OpenMITation - GDG On Campus
Build with AI - OpenMITation - GDG On Campus
mitgdsc
 
GDG MIT Generative AI : Getting started with the study jam
GDG MIT Generative AI : Getting started with the study jamGDG MIT Generative AI : Getting started with the study jam
GDG MIT Generative AI : Getting started with the study jam
mitgdsc
 
Info Session: GDG-MIT Generative AI Study Jam
Info Session: GDG-MIT Generative AI Study JamInfo Session: GDG-MIT Generative AI Study Jam
Info Session: GDG-MIT Generative AI Study Jam
mitgdsc
 
Ad

Recently uploaded (20)

Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Ad

GitHub and Open Source - GDGoC MIT Anna University

  • 1. GITHUB & OPEN SOURCE git init Search GDG MIT https://linktr.ee/gdg.mit INTRODUCTION TO
  • 2. GDG MIT Search Git is a open-source version control system for tracking changes in files locally, enabling branching, merging, committing. GitHub is a proprietary cloud-based platform that hosts Git repositories, enabling collaboration, remote access, and additional project management tools. GIT GITHUB
  • 4. Search KEY CONCEPTS OF GITHUB Issues are for tracking bugs, tasks, or features and PRs are for Proposed changes to be merged into main code. Separate copies workspaces for development. Main branch (usually main or master) is the stable version, while other branches are for new features or fixes. GDG MIT Issues & Pull Requests (PRs) Branch A project folder where all your files, including code, documentation, and assets, are stored. Repositor y A snapshot of your changes. Think of them as a way to record the evolution of your project. Commit
  • 7. GDG MIT Search Software that is made freely available for anyone to use, modify, and distribute. OPEN SOURCE
  • 8. Search OPEN SOURCE CONTRIBUTIONS Open source contributions involve participating in publicly accessible projects whose source code is open for anyone to view, use, modify, and distribute. Contributions can range from writing code to documentation, testing, design, and more, benefiting the broader community by improving software and fostering collaboration. GDG MIT
  • 9. Search WHY CONTRIBUTE TO OPEN SOURCE ? • Learn new technologies, frameworks, and best coding practices. • Gain experience working in real-world software development environments. • Build an impressive portfolio showcasing your contributions. • Many companies value open-source experience in hiring. • Connect with like-minded developers and influential contributors in the tech industry. • Contribute to the tech community by improving tools you or others use. • Experience workflows like code reviews, version control, and team discussions. GDG MIT
  • 10. Search MARKET OPPORTUNITY 1) Hacktoberfest - An annual event that encourages contributions to open-source repositories in October. 2) Google Summer of Code (GSoC) - A program for students to work on open-source projects under mentorship of top companies. 3) GirlScript Summer of Code (GSSoC) - A beginner friendly open- source program that aims to introduce students to the open- source world. 4) Season of Docs - Focused on improving documentation for GDG MIT
  • 11. Search git init ESSENTIAL GIT COMMANDS Initialize a new Git repository in the current directory. git clone [repository URL] Clone an existing repository from GitHub to your local machine. git fork [repository URL] Fork a repository directly from GitHub to create a personal copy and to make changes without affecting the original project. git remote -v Show the list of remote repositories connected to your local repository.
  • 12. Search git remote add [name] [url] ESSENTIAL GIT COMMANDS Add a new remote repository (for example, when you want to add a remote to your fork). git branch [branch-name] Create a new branch locally. git pull [remote] [branch] Fetch the latest changes from a remote and merge them into your current branch. git checkout [branch-name] Switch to a different branch.
  • 13. Search git checkout -b [branch-name] ESSENTIAL GIT COMMANDS Create a new branch and switch to it in one command. git remote add upstream [repo URL] Add the original repository (upstream) as a remote to keep your fork updated with changes from the main project. git merge [branch-name] Merge a specific branch into your current branch. git fetch upstream Fetch the changes from the upstream repository.
  • 14. Search git push origin [branch-name] ESSENTIAL GIT COMMANDS Push your changes to your remote repository. git rebase [branch-name] Rebase your current branch on top of the specified branch in a cleaner, linear commit history. git push --set-upstream origin [branch] Push a new branch to the remote and set it to track the remote branch. git status Check the status of the repository to see which files are created / updated / deleted.
  • 15. Search git commit ESSENTIAL GIT COMMANDS Commit the merged changes. git diff Show the changes between your working directory and the last commit. git reset [commit] Reset your current branch to the specified commit. This command modifies history, so be careful when using it. git log View the commit history for your repository.
  • 16. Search • Share who you are, what you do, and what you’re passionate about. GITHUB PROFILE README.MD • It’s the first thing people see when they visit your profile, so it can make your profile stand out. • Acts as a professional journey guide for your profile visitors / recruiters. • Helps to collaborate with like- minded people. GDG MIT
  • 17. HANDS ON Search 💡 Code is more than just lines of text—it's a way to connect, collaborate, and create impact. With every open-source contribution, you leave a mark on the world of innovation 🚀 git status GDG MIT https://linktr.ee/gdg.mit