SlideShare ist ein Scribd-Unternehmen logo
1 von 21
BY VERONICA OJOCHONA MICHAEL
 GitHub is an important tool used by programmers to manage
their code project. It is an online service designed to help
coders work by themselves and with others to complete
projects. GitHub makes it easy to track, store, and modify
code the same way people use Git and other version control
software.
 Git is a version control software, which means it manages
changes to a project without overwriting any part of that
project. It was developed by Linus Torvalds
 The major difference between Git and GitHub is that:
 Git is the core technology that GitHub, the social and user
interface, is built on top of.
 GitHub is a web GUI and a version control system service that
works on a Git technology to help achieve version control
 For example you and a colleague are both updating pages on
the same website. You make your changes, save them, and
upload them back to the website. So far so good the problem
comes when your colleague is working on the same page as
you at the same time. One of you is about to have your work
overwritten or erased.
 Since Git is a version control application, it prevents that from
happening. You and your colleague can each upload your
revisions to the same page, Git saves the two copies, you can
later merge your changes together without losing any work
along the way. You can even revert to an earlier version at any
time, because Git keeps a snapshot of every change ever made
 Branch: how do multiple people work on a particular project
without Git getting them confused? They usually “branch off”
of the main project with their own versions of the changes
they made, when they are done with the changes, “they
merge” that branch back with the “master” which is the main
directory of the project.
 Pull: refers to fetching in changes and merging them. For
instance, if someone has edited the remote file you're both
working on, you'll want to pull in those changes to your local
copy so that it's up to date
 Clone. Is the process of creating a local copy of the code
provided by the developer, this means that you are
downloading a copy of the source code from the source
control. You can push your local changes to the remote to keep
them synced when you're online.
 Commit : this is the command that gives Git its power. When
you commit, you are taking a snapshot of your repository at
that point in time, giving you a checkpoint to which you can
re-evaluate or restore your projects to any previous state.
 Contributor: A contributor is someone who has contributed
to a project by having a pull request merged but does not have
collaborator access.
 Fork: A fork is a personal copy of another user's repository
that lives on your account. Forks allow you to freely make
changes to a project without affecting the original. Forks
remain attached to the original, allowing you to submit a pull
request to the original's author to update with your changes.
You can also keep your fork up to date by pulling in updates
from the original
 Repository: is often called a “repo” it is a directory or storage
space where projects can live. It can be a storage space on
Github, or another online host where you keep files, text files,
image files, you name it inside the repository.
 User: Users are personal GitHub accounts. Each user has a
personal profile, and can own multiple repositories, public or
private. They can create or be invited to join organizations or
collaborate on another user's repository.
 Push: Pushing refers to sending your committed changes to a
remote repository such as GitHub.com. For instance, if you
change something locally, you'd want to then push those
changes so that others may access them.
 Pull Request: let you tell others about the changes you have
pushed to a GitHub repo, once a pull request is sent, interested
parties can review the set of changes made, discuss potentials
modification and even push to follow up commit .
 Install Git and create a GitHub account
 Install source tree on your computer
 Create a local Git repository(cloning )
 Add a new file to the repository
 Add a file to the staging environment
 Create a commit
 Create a branch
 Create a new repo on GitHub
 push a branch to GitHub
 Create a pull request
 Merge a pull request
 Get changes on your GitHub back your computer
 Am proud to be a Devcriber aka
(Veralyn)
 GitHub for Beginners September 30,2013 by Lauren Orsini
 Stack overflow: what does this mean clone the Github
repository
 Github Glossary (version Github.com enterprise 2.8)
 An intro to Git and GitHub for beginners (tutorial) October
1,2015 by Meghan Nelson

Weitere ähnliche Inhalte

Was ist angesagt?

Using Git and BitBucket
Using Git and BitBucketUsing Git and BitBucket
Using Git and BitBucket
Medhat Dawoud
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
Sumin Byeon
 

Was ist angesagt? (20)

Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHub
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
 
Using Git and BitBucket
Using Git and BitBucketUsing Git and BitBucket
Using Git and BitBucket
 
Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1
 
Git+github
Git+githubGit+github
Git+github
 
Github
GithubGithub
Github
 
Git vs svn
Git vs svnGit vs svn
Git vs svn
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with Git
 
Intro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucketIntro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucket
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub Actions
 
Gitlab flow solo
Gitlab flow soloGitlab flow solo
Gitlab flow solo
 
CI/CD with Github Actions
CI/CD with Github ActionsCI/CD with Github Actions
CI/CD with Github Actions
 
Git real slides
Git real slidesGit real slides
Git real slides
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
 
Git for beginners
Git for beginnersGit for beginners
Git for beginners
 
Git training v10
Git training v10Git training v10
Git training v10
 

Ähnlich wie A prentation on github

Ähnlich wie A prentation on github (20)

Get Git with It! A Developer's Workshop.pptx
Get Git with It! A Developer's Workshop.pptxGet Git with It! A Developer's Workshop.pptx
Get Git with It! A Developer's Workshop.pptx
 
database.pptx
database.pptxdatabase.pptx
database.pptx
 
GITHUB
GITHUBGITHUB
GITHUB
 
A Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfA Tutorial for GitHub.pdf
A Tutorial for GitHub.pdf
 
A Tutorial for GitHub.pdf
A Tutorial for GitHub.pdfA Tutorial for GitHub.pdf
A Tutorial for GitHub.pdf
 
Brush up on using github
Brush up on using githubBrush up on using github
Brush up on using github
 
Introduction to git hub
Introduction to git hubIntroduction to git hub
Introduction to git hub
 
GitHub Workflows for Technical Communication
GitHub Workflows for Technical CommunicationGitHub Workflows for Technical Communication
GitHub Workflows for Technical Communication
 
git Versioning
git Versioninggit Versioning
git Versioning
 
Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Advance workshop on git
Advance workshop on gitAdvance workshop on git
Advance workshop on git
 
Git Session 2K23.pptx
Git Session 2K23.pptxGit Session 2K23.pptx
Git Session 2K23.pptx
 
Github Case Study By Amil Ali
Github Case Study By Amil AliGithub Case Study By Amil Ali
Github Case Study By Amil Ali
 
GDSC Git event 2023.pptx
GDSC Git event 2023.pptxGDSC Git event 2023.pptx
GDSC Git event 2023.pptx
 
Git&GitHub.pptx
Git&GitHub.pptxGit&GitHub.pptx
Git&GitHub.pptx
 
BitBucket presentation
BitBucket presentationBitBucket presentation
BitBucket presentation
 
git.ppt
git.pptgit.ppt
git.ppt
 
Git
GitGit
Git
 
Git
GitGit
Git
 
Git and github fundamentals
Git and github fundamentalsGit and github fundamentals
Git and github fundamentals
 

Kürzlich hochgeladen

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Kürzlich hochgeladen (20)

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 

A prentation on github

  • 2.  GitHub is an important tool used by programmers to manage their code project. It is an online service designed to help coders work by themselves and with others to complete projects. GitHub makes it easy to track, store, and modify code the same way people use Git and other version control software.
  • 3.  Git is a version control software, which means it manages changes to a project without overwriting any part of that project. It was developed by Linus Torvalds  The major difference between Git and GitHub is that:  Git is the core technology that GitHub, the social and user interface, is built on top of.  GitHub is a web GUI and a version control system service that works on a Git technology to help achieve version control
  • 4.  For example you and a colleague are both updating pages on the same website. You make your changes, save them, and upload them back to the website. So far so good the problem comes when your colleague is working on the same page as you at the same time. One of you is about to have your work overwritten or erased.
  • 5.  Since Git is a version control application, it prevents that from happening. You and your colleague can each upload your revisions to the same page, Git saves the two copies, you can later merge your changes together without losing any work along the way. You can even revert to an earlier version at any time, because Git keeps a snapshot of every change ever made
  • 6.  Branch: how do multiple people work on a particular project without Git getting them confused? They usually “branch off” of the main project with their own versions of the changes they made, when they are done with the changes, “they merge” that branch back with the “master” which is the main directory of the project.  Pull: refers to fetching in changes and merging them. For instance, if someone has edited the remote file you're both working on, you'll want to pull in those changes to your local copy so that it's up to date
  • 7.  Clone. Is the process of creating a local copy of the code provided by the developer, this means that you are downloading a copy of the source code from the source control. You can push your local changes to the remote to keep them synced when you're online.  Commit : this is the command that gives Git its power. When you commit, you are taking a snapshot of your repository at that point in time, giving you a checkpoint to which you can re-evaluate or restore your projects to any previous state.
  • 8.  Contributor: A contributor is someone who has contributed to a project by having a pull request merged but does not have collaborator access.  Fork: A fork is a personal copy of another user's repository that lives on your account. Forks allow you to freely make changes to a project without affecting the original. Forks remain attached to the original, allowing you to submit a pull request to the original's author to update with your changes. You can also keep your fork up to date by pulling in updates from the original
  • 9.  Repository: is often called a “repo” it is a directory or storage space where projects can live. It can be a storage space on Github, or another online host where you keep files, text files, image files, you name it inside the repository.  User: Users are personal GitHub accounts. Each user has a personal profile, and can own multiple repositories, public or private. They can create or be invited to join organizations or collaborate on another user's repository.
  • 10.  Push: Pushing refers to sending your committed changes to a remote repository such as GitHub.com. For instance, if you change something locally, you'd want to then push those changes so that others may access them.  Pull Request: let you tell others about the changes you have pushed to a GitHub repo, once a pull request is sent, interested parties can review the set of changes made, discuss potentials modification and even push to follow up commit .
  • 11.
  • 12.  Install Git and create a GitHub account  Install source tree on your computer  Create a local Git repository(cloning )  Add a new file to the repository  Add a file to the staging environment  Create a commit  Create a branch  Create a new repo on GitHub  push a branch to GitHub  Create a pull request  Merge a pull request  Get changes on your GitHub back your computer
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.  Am proud to be a Devcriber aka (Veralyn)
  • 21.  GitHub for Beginners September 30,2013 by Lauren Orsini  Stack overflow: what does this mean clone the Github repository  Github Glossary (version Github.com enterprise 2.8)  An intro to Git and GitHub for beginners (tutorial) October 1,2015 by Meghan Nelson