Skip to main content

GitKit (2nd ed.): 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.
Hint.
Make sure you are giving the URL for your fork, not the project’s upstream URL. Review Section 2.6 for information on how to fork a repository on GitHub.

2.

Pick and order the commands to change to your home directory, clone your fork of the project you chose and check its remotes.
Hint.
Review Section 2.8 for information about how to clone your origin repository.

3.

Hint.
The origin URL should be the one from your git clone command.
You have attempted 1 of 4 activities on this page.