GIT AND GITHUB (1).pptx

GIT AND GITHUB
Bringing the world together
C.V. Raman Global University
C.V. Raman Global University, Bhubaneswar
SPEAKERS
Tripti Singh
3rd Year
AI & Machine Learning
Ayush Kumar
ASSOCIATE EXECUTIVE
Web development
3rd year
Musharaf Parwez
HEAD EXECUTIVE
Web development
3rd year
SPEAKERS
Anshit Mishra
Open-Source Contributor
ITM University, Gwalior
GUEST SPEAKERS
VERSION CONTROL SYSTEM
● A version control system (VCS) is like a smart tool that helps people
work together on projects, especially computer programs.
● It keeps track of changes made to files, kind of like saving different
versions of a document.
● It's like having a time machine for your work!
!=
DID YOU KNOW?
GIT GITHUB
WHAT IS GIT?
● GIT is a CLI (Command Line Interface) based tool which is used for
taking snapshots of each and every version of your code.
● GIT is like an all rounder in a team , if you mess up GIT is there to cover
up.
● GIT can go back in time , can save your work repeatedly and many
more. It is by far most used tools by the developers.
REPOSITORIES
● Repo = Repository.
● A folder like Structure containing
all your necessary files .
● Can contain folders,images,files,
etc. , anything you want.
BRANCH
● The branch concept in GIT is like You can create a
branch to work on new features or fix issues
without disrupting the main code.
● If your changes in the branch are good, you can
merge them into the main code. If not, you can
make improvements without affecting the main
codebase.
COMMIT
● A commit is a snapshot of the changes made to
the files in the repository at a specific point in
time.
● Commits store information about what was
changed, who made the change, and when it
was made.
PUSH
● The git push command is used in Git to
upload your local commits and changes to a
remote repository.
● It's like uploading your work to the cloud so
that your teammates or collaborators can
access it.
PULL
● The git pull command is used in Git to synchornize the changes
made by others in your code.
● It’s like merging two codespaces in one.
WORKFLOW OF GITHUB
WORKFLOW OF GITHUB
QUICK DEMO
● Setting up git on Windows.
● Configuring GIT for windows.
● Creating a Github Account.
● Initializing a repo
● Pushing the code to a repo.
GITHUB
● Github is a web based platform that
provides a space where we can
collaborate on different projects.
● We can suggest changes to a repo and
also we can take references for our own
code.
FORK
● Fork is making a copy of a repository into your own GitHub account.
● You can then do any changes or experiments in that code , that won’t be
reflected in the original code .
● If you think that your code is better than the original code you can create a
PULL REQUEST (PR) to the original code.
PULL REQUESTS (PR)
● A pull request is like asking your team to look at the changes you've made
in your separate version of the project and consider adding those changes to
the main project if they're good and ready.
● If they feel good about your work they can merge your code with theirs.
● If they don’t like it they can discard and close the PULL REQUEST (PR)
QUICK DEMO
● Forking a Repo
● Cloning
● Making changes
● Making PULL REQUESTS (PR)
● Accepting PULL REQUEST (PR)
OPEN SOURCE
DEVELOPMENT
What is open source?
○ Software whose source code is made
available to the public, allowing anyone to
view, use, modify, and distribute it.
Key Features:
○ Transparency,community-driven
development, and freedom to customize.
OPEN SOURCE COMPETITIONS
Various competitions promote open source
development.
Examples:
● Google Summer of Code: An annual program
by Google that offers stipends to university
students for contributing to open source
projects.
● GitHub Game Off: A game development
competition hosted by GitHub, focusing on open
source game development.
● Hacktoberfest: An event encouraging
contributions to open source during October,
supported by companies like DigitalOcean.
PERKS & BENEFITS
1 de 20

Recomendados

Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt... por
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Gibran Badrulzaman
92 vistas30 diapositivas
Using Git with WordPress - Presented by Nigel Rodgers. por
Using Git with WordPress - Presented by Nigel Rodgers.Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.WordCamp Harare
896 vistas31 diapositivas
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo... por
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...WSO2
667 vistas35 diapositivas
CI/CD: Lessons from LinkedIn and Mockito por
CI/CD: Lessons from LinkedIn and MockitoCI/CD: Lessons from LinkedIn and Mockito
CI/CD: Lessons from LinkedIn and MockitoC4Media
392 vistas30 diapositivas
Learning Git and GitHub - BIT GDSC.pdf por
Learning Git and GitHub - BIT GDSC.pdfLearning Git and GitHub - BIT GDSC.pdf
Learning Git and GitHub - BIT GDSC.pdfJayprakash677449
190 vistas16 diapositivas
Workshop on Git and GitHub por
Workshop on Git and GitHubWorkshop on Git and GitHub
Workshop on Git and GitHubDSCVSSUT
260 vistas18 diapositivas

Más contenido relacionado

Similar a GIT AND GITHUB (1).pptx

EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16 por
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16msohn
1.4K vistas17 diapositivas
Let's talk FOSS! por
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!AditiSaxena72
149 vistas44 diapositivas
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx por
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptxMuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptxShiva Sahu
440 vistas23 diapositivas
Introduction to git & github por
Introduction to git & githubIntroduction to git & github
Introduction to git & githubVinothini KadambavanaSundaram
90 vistas25 diapositivas
Hacktoberfest 2022 por
Hacktoberfest 2022Hacktoberfest 2022
Hacktoberfest 2022GDSCIIITKalyani
310 vistas21 diapositivas
Overview of Gitlab usage por
Overview of Gitlab usageOverview of Gitlab usage
Overview of Gitlab usageOluDouglas
109 vistas17 diapositivas

Similar a GIT AND GITHUB (1).pptx(20)

EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16 por msohn
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
EGit and Gerrit Code Review - Eclipse DemoCamp Bonn - 2010-11-16
msohn1.4K vistas
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx por Shiva Sahu
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptxMuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
MuleSoft_Noida_Meetup_CICD_Azure_07_May_2022.pptx
Shiva Sahu440 vistas
Overview of Gitlab usage por OluDouglas
Overview of Gitlab usageOverview of Gitlab usage
Overview of Gitlab usage
OluDouglas109 vistas
What is version control software and why do you need it? por Leonid Mamchenkov
What is version control software and why do you need it?What is version control software and why do you need it?
What is version control software and why do you need it?
Leonid Mamchenkov8.1K vistas
Free and Open Source Software por Moinuddin Ahmed
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
Moinuddin Ahmed2.6K vistas
GUI toolkits comparison for python por Darren Su
GUI toolkits comparison for pythonGUI toolkits comparison for python
GUI toolkits comparison for python
Darren Su5K vistas
Leading an open source project as a startup por Nicolas Garnier
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startup
Nicolas Garnier95 vistas
Leading An Open Source Project As A Startup por Mailjet
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A Startup
Mailjet342 vistas
Github 101 An Adventurer's Guide To Open Source por Prachitibhukan
Github 101   An Adventurer's Guide To Open SourceGithub 101   An Adventurer's Guide To Open Source
Github 101 An Adventurer's Guide To Open Source
Prachitibhukan147 vistas
Advantages of golang development services & 10 most used go frameworks por Katy Slemon
Advantages of golang development services & 10 most used go frameworksAdvantages of golang development services & 10 most used go frameworks
Advantages of golang development services & 10 most used go frameworks
Katy Slemon111 vistas
Hacktoberfest 2020 - Open source for beginners por DeepikaRana30
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
DeepikaRana30333 vistas
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura por sparkfabrik
GitOps: Git come unica fonte di verità per applicazioni e infrastrutturaGitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
sparkfabrik533 vistas
Releaseflow: a healthy build and deploy process por Christopher Cundill
Releaseflow: a healthy build and deploy processReleaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy process
Christopher Cundill213 vistas

Último

Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
145 vistas17 diapositivas
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue por
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
263 vistas23 diapositivas
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
166 vistas28 diapositivas
Initiating and Advancing Your Strategic GIS Governance Strategy por
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
176 vistas68 diapositivas
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ por
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericShapeBlue
130 vistas9 diapositivas
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... por
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
186 vistas15 diapositivas

Último(20)

Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue145 vistas
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue por ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue263 vistas
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue166 vistas
Initiating and Advancing Your Strategic GIS Governance Strategy por Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software176 vistas
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ por ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue130 vistas
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... por ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue186 vistas
Why and How CloudStack at weSystems - Stephan Bienek - weSystems por ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue238 vistas
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... por James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson160 vistas
The Role of Patterns in the Era of Large Language Models por Yunyao Li
The Role of Patterns in the Era of Large Language ModelsThe Role of Patterns in the Era of Large Language Models
The Role of Patterns in the Era of Large Language Models
Yunyao Li85 vistas
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays56 vistas
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue por ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue218 vistas
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT por ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue206 vistas
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue por ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue203 vistas
DRBD Deep Dive - Philipp Reisner - LINBIT por ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue180 vistas
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 vistas
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue por ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue147 vistas
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... por ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue106 vistas
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... por ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue198 vistas
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue119 vistas

GIT AND GITHUB (1).pptx

  • 1. GIT AND GITHUB Bringing the world together C.V. Raman Global University
  • 2. C.V. Raman Global University, Bhubaneswar SPEAKERS Tripti Singh 3rd Year AI & Machine Learning Ayush Kumar ASSOCIATE EXECUTIVE Web development 3rd year Musharaf Parwez HEAD EXECUTIVE Web development 3rd year SPEAKERS Anshit Mishra Open-Source Contributor ITM University, Gwalior GUEST SPEAKERS
  • 3. VERSION CONTROL SYSTEM ● A version control system (VCS) is like a smart tool that helps people work together on projects, especially computer programs. ● It keeps track of changes made to files, kind of like saving different versions of a document. ● It's like having a time machine for your work!
  • 5. WHAT IS GIT? ● GIT is a CLI (Command Line Interface) based tool which is used for taking snapshots of each and every version of your code. ● GIT is like an all rounder in a team , if you mess up GIT is there to cover up. ● GIT can go back in time , can save your work repeatedly and many more. It is by far most used tools by the developers.
  • 6. REPOSITORIES ● Repo = Repository. ● A folder like Structure containing all your necessary files . ● Can contain folders,images,files, etc. , anything you want.
  • 7. BRANCH ● The branch concept in GIT is like You can create a branch to work on new features or fix issues without disrupting the main code. ● If your changes in the branch are good, you can merge them into the main code. If not, you can make improvements without affecting the main codebase.
  • 8. COMMIT ● A commit is a snapshot of the changes made to the files in the repository at a specific point in time. ● Commits store information about what was changed, who made the change, and when it was made.
  • 9. PUSH ● The git push command is used in Git to upload your local commits and changes to a remote repository. ● It's like uploading your work to the cloud so that your teammates or collaborators can access it.
  • 10. PULL ● The git pull command is used in Git to synchornize the changes made by others in your code. ● It’s like merging two codespaces in one.
  • 13. QUICK DEMO ● Setting up git on Windows. ● Configuring GIT for windows. ● Creating a Github Account. ● Initializing a repo ● Pushing the code to a repo.
  • 14. GITHUB ● Github is a web based platform that provides a space where we can collaborate on different projects. ● We can suggest changes to a repo and also we can take references for our own code.
  • 15. FORK ● Fork is making a copy of a repository into your own GitHub account. ● You can then do any changes or experiments in that code , that won’t be reflected in the original code . ● If you think that your code is better than the original code you can create a PULL REQUEST (PR) to the original code.
  • 16. PULL REQUESTS (PR) ● A pull request is like asking your team to look at the changes you've made in your separate version of the project and consider adding those changes to the main project if they're good and ready. ● If they feel good about your work they can merge your code with theirs. ● If they don’t like it they can discard and close the PULL REQUEST (PR)
  • 17. QUICK DEMO ● Forking a Repo ● Cloning ● Making changes ● Making PULL REQUESTS (PR) ● Accepting PULL REQUEST (PR)
  • 18. OPEN SOURCE DEVELOPMENT What is open source? ○ Software whose source code is made available to the public, allowing anyone to view, use, modify, and distribute it. Key Features: ○ Transparency,community-driven development, and freedom to customize.
  • 19. OPEN SOURCE COMPETITIONS Various competitions promote open source development. Examples: ● Google Summer of Code: An annual program by Google that offers stipends to university students for contributing to open source projects. ● GitHub Game Off: A game development competition hosted by GitHub, focusing on open source game development. ● Hacktoberfest: An event encouraging contributions to open source during October, supported by companies like DigitalOcean.