what is the difference between git clone and git branch?
A clone is a copy of all the code on the master branch. It is an exact replica of the code on github. A branch is a slightly changed or modified section of code that meets different objectives. Forks are local instantiations that let you make changes to someone else's codebase.