www.dealii.org How to submit patches Github Github is a hosting - - PowerPoint PPT Presentation

dealii org
SMART_READER_LITE
LIVE PREVIEW

www.dealii.org How to submit patches Github Github is a hosting - - PowerPoint PPT Presentation

Planning for the future: www.dealii.org How to submit patches Github Github is a hosting service: For open source projects For other projects (for $) Stores the central repository of projects Stores individual people's


slide-1
SLIDE 1

www.dealii.org

Planning for the future: How to submit patches

slide-2
SLIDE 2

Github

Github is a hosting service:

  • For open source projects
  • For other projects (for $)
  • Stores the central repository of projects
  • Stores individual people's “forks”
  • Facilitates the movement of patches (=sets of commits)

between repositories Located at http://www.github.com/

slide-3
SLIDE 3

Github

Typical workflow: Forking, cloning, checking out github.com local filesystem

Project repo

slide-4
SLIDE 4

Github

Typical workflow: Forking, cloning, checking out github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) fork

slide-5
SLIDE 5

Github

Typical workflow: Forking, cloning, checking out github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) Local clone fork clone

slide-6
SLIDE 6

Github

Typical workflow: Forking, cloning, checking out github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) Working copy Local clone fork check out clone

slide-7
SLIDE 7

Github

Typical workflow: Forking, cloning, checking out github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) Working copy Local clone fork check out clone By default: Cloning automatically also creates a checked

  • ut working copy.
slide-8
SLIDE 8

Github

Typical workflow: Making changes, committing, moving them upstream github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) Working copy Local clone make local changes

slide-9
SLIDE 9

Github

Typical workflow: Making changes, committing, moving them upstream github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) Working copy Local clone commit make local changes

slide-10
SLIDE 10

Github

Typical workflow: Making changes, committing, moving them upstream github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) Working copy Local clone commit push make local changes

slide-11
SLIDE 11

Github

Typical workflow: Making changes, committing, moving them upstream github.com local filesystem

Project repo My github clone

  • f project repo

(“fork”) Working copy Local clone pull request commit push make local changes