Thread:SamwiseFilmore/@comment-26054360-20160902205128/@comment-25101690-20160911165128

Git project setup:
 * origin on the git server (in your case GitHub)
 * a cloned repository (no need for forking) on each developer's machine

Git workflow:
 * 1) Code some changes
 * 2) commit to your local repository, optimally one commit for every completed feature; too many commits never hurt
 * 3) regularly (eg at the end of a development session) push to the origin
 * 4) pull (at the start of a development session maybe?) to get changes from other developers