Skip to main content

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

Section 2.9 Extra Practice

There are literally millions of FOSS projects with repositories on GitHub that you can fork and clone and contribute to. The exercises in this section will provide you with a little extra practice forking and cloning repositories.
Choose one of the projects in Table 2.9.1 or search GitHub
 1 
github.com
for one that sounds interesting to you and then complete the exercises below.
Table 2.9.1. Some FOSS Projects that can be used for extra practice with forking and cloning repositories.
Project Community Mission
OpenMRS
 2 
github.com/openmrs/openmrs-distro-referenceapplication
Aims to "Improve healthcare delivery in resource-constrained environments by coordinating a global community that creates and sustains a robust, scalable, user-driven and open-source medical record platform."
Fineract
 3 
github.com/apache/fineract
Aims to provide "a reliable, robust, and affordable core banking solution for financial institutions offering services to the world’s 3 billion underbanked and unbanked."
Sahana Eden
 4 
github.com/sahana/eden
Aims to provide an "Open Source Humanitarian Platform which can be used to provide solutions for Disaster Management, Development, and Environmental Management sectors."
Oppia
 5 
github.com/oppia/oppia
Aims to provide "A free, online learning platform to make quality education accessible for all."

Exercises

1.

Fork the repository for the project into your GitHub space. Give the full URL of your fork.

2.

Clone your origin (i.e. your fork) for the project you selected by creating a new development environment (i.e. workspace) for it in GitPod. Recall that creating a new GitPod workspace automatically clones the origin repository into the development environment.
Briefly describe how you created the the development environment, and thus cloned your origin, for the project you have chosen.

3.

Use the Git command that displays the remotes that your local repository knows about.
Copy and paste the Git commands that you used and their output here.
You have attempted of activities on this page.