Skip to main content

GitKit (VSCode Edition): Learn git and GitHub in Context

Section 2.5 Basic FOSS Workflow Concepts

Now that you have found an issue to work on, you will need to collaborate with the project community to fix that issue. Collaboration in FOSS communities follows patterns of behavior known as workflows. Figure 2.5.1 shows a basic version of one FOSS workflow that is used by contributors working on FOSS projects.
Forking the main project repo creates your remote copy in your GitHub spacey.  Cloning your remote copy creates your local copy in your local development environment. Changes that you make to your local copy can be contributed to the main project by pushing them to your remote copy and creating a pull request.
Figure 2.5.1. A basic FOSS workflow.

Exercises

The exercises in this section will help to familiarize you with the terminology and the process of this basic FOSS workflow.

1.

Hint.
Review the diagrams of the basic FOSS workflow from the in the class materials.

2.

Hint.
Review the diagrams of the basic FOSS workflow from the in the class materials.

3.

Drag the steps of the basic FOSS workflow into the order that they are likely to occur when working on a project.
Hint.
Imagine the process you would go through when starting to work on a project, fixing a bug, and contributing your changes back to the main project.
You have attempted of activities on this page.