Simplified Difference Between Forking and Cloning.

Fork and Clone, Keeping the Concepts Simple

Simplified Difference Between Forking and Cloning.

Forking and Cloning, the Simplified Version.

  • Fork (Forking) -this is when you make a 'copy' of the original Repository to yourself, or to your account {Git, GitHub, GitLab...} to do as you please.

However, the copy you created is still somewhat linked to the original copy that you forked, which you can make a pull request to if you want, and if accepted, can be added to the original ["main"] Repo by the owner(s). If the original copy is deleted you may not have access to it anymore.

  • Clone (Cloning) - on the other hand, is just like copy and paste (Ctrl + V). A duplicate of the original Repo, to do as you please in your own space without any link, attachment, or relationship to the original copy.

Summary

  1. If you want to still add or contribute to the original copy, Fork.

  2. If you want to have an exclusive copy to work with, without having anything to do with the original copy, which is another word 'meaning download, 'Clone'.

Green Edwin Ojegwo

I can be found here too: www.greenojegwo.com

Are you in Tech Dev? Fellow for more Simplified Concepts!