Skip to main content

GitKit (Linux Desktop 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.
Hint.
Review Section 2.6 for information on how to fork a repository on GitHub.

2.

Clone your origin (i.e. your fork) for the project you selected into your development environment.
Copy and paste the Git commands that you used and their output here.
Hint.
Review Section 2.8 for information about how to clone your origin repository.

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.
Hint.
Review Exercise 2.8.7 for information about how to display the remotes.
You have attempted of activities on this page.